Struct windows_sys::Win32::Graphics::DirectDraw::DDCORECAPS
[−]#[repr(C)]pub struct DDCORECAPS {Show 51 fields
pub dwSize: u32,
pub dwCaps: u32,
pub dwCaps2: u32,
pub dwCKeyCaps: u32,
pub dwFXCaps: u32,
pub dwFXAlphaCaps: u32,
pub dwPalCaps: u32,
pub dwSVCaps: u32,
pub dwAlphaBltConstBitDepths: u32,
pub dwAlphaBltPixelBitDepths: u32,
pub dwAlphaBltSurfaceBitDepths: u32,
pub dwAlphaOverlayConstBitDepths: u32,
pub dwAlphaOverlayPixelBitDepths: u32,
pub dwAlphaOverlaySurfaceBitDepths: u32,
pub dwZBufferBitDepths: u32,
pub dwVidMemTotal: u32,
pub dwVidMemFree: u32,
pub dwMaxVisibleOverlays: u32,
pub dwCurrVisibleOverlays: u32,
pub dwNumFourCCCodes: u32,
pub dwAlignBoundarySrc: u32,
pub dwAlignSizeSrc: u32,
pub dwAlignBoundaryDest: u32,
pub dwAlignSizeDest: u32,
pub dwAlignStrideAlign: u32,
pub dwRops: [u32; 8],
pub ddsCaps: DDSCAPS,
pub dwMinOverlayStretch: u32,
pub dwMaxOverlayStretch: u32,
pub dwMinLiveVideoStretch: u32,
pub dwMaxLiveVideoStretch: u32,
pub dwMinHwCodecStretch: u32,
pub dwMaxHwCodecStretch: u32,
pub dwReserved1: u32,
pub dwReserved2: u32,
pub dwReserved3: u32,
pub dwSVBCaps: u32,
pub dwSVBCKeyCaps: u32,
pub dwSVBFXCaps: u32,
pub dwSVBRops: [u32; 8],
pub dwVSBCaps: u32,
pub dwVSBCKeyCaps: u32,
pub dwVSBFXCaps: u32,
pub dwVSBRops: [u32; 8],
pub dwSSBCaps: u32,
pub dwSSBCKeyCaps: u32,
pub dwSSBFXCaps: u32,
pub dwSSBRops: [u32; 8],
pub dwMaxVideoPorts: u32,
pub dwCurrVideoPorts: u32,
pub dwSVBCaps2: u32,
}
Expand description
Required features: ‘Win32_Graphics_DirectDraw’
Fields
dwSize: u32
dwCaps: u32
dwCaps2: u32
dwCKeyCaps: u32
dwFXCaps: u32
dwFXAlphaCaps: u32
dwPalCaps: u32
dwSVCaps: u32
dwAlphaBltConstBitDepths: u32
dwAlphaBltPixelBitDepths: u32
dwAlphaBltSurfaceBitDepths: u32
dwAlphaOverlayConstBitDepths: u32
dwAlphaOverlayPixelBitDepths: u32
dwAlphaOverlaySurfaceBitDepths: u32
dwZBufferBitDepths: u32
dwVidMemTotal: u32
dwVidMemFree: u32
dwMaxVisibleOverlays: u32
dwCurrVisibleOverlays: u32
dwNumFourCCCodes: u32
dwAlignBoundarySrc: u32
dwAlignSizeSrc: u32
dwAlignBoundaryDest: u32
dwAlignSizeDest: u32
dwAlignStrideAlign: u32
dwRops: [u32; 8]
ddsCaps: DDSCAPS
dwMinOverlayStretch: u32
dwMaxOverlayStretch: u32
dwMinLiveVideoStretch: u32
dwMaxLiveVideoStretch: u32
dwMinHwCodecStretch: u32
dwMaxHwCodecStretch: u32
dwReserved1: u32
dwReserved2: u32
dwReserved3: u32
dwSVBCaps: u32
dwSVBCKeyCaps: u32
dwSVBFXCaps: u32
dwSVBRops: [u32; 8]
dwVSBCaps: u32
dwVSBCKeyCaps: u32
dwVSBFXCaps: u32
dwVSBRops: [u32; 8]
dwSSBCaps: u32
dwSSBCKeyCaps: u32
dwSSBFXCaps: u32
dwSSBRops: [u32; 8]
dwMaxVideoPorts: u32
dwCurrVideoPorts: u32
dwSVBCaps2: u32
Trait Implementations
impl Clone for DDCORECAPS
impl Clone for DDCORECAPS
impl Copy for DDCORECAPS
Auto Trait Implementations
impl RefUnwindSafe for DDCORECAPS
impl Send for DDCORECAPS
impl Sync for DDCORECAPS
impl Unpin for DDCORECAPS
impl UnwindSafe for DDCORECAPS
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more