Struct windows_sys::Win32::Graphics::DirectDraw::DDCAPS_DX5
[−]#[repr(C)]pub struct DDCAPS_DX5 {Show 56 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,
pub dwNLVBCaps: u32,
pub dwNLVBCaps2: u32,
pub dwNLVBCKeyCaps: u32,
pub dwNLVBFXCaps: u32,
pub dwNLVBRops: [u32; 8],
}Expand description
Required features: "Win32_Graphics_DirectDraw"
Fields
dwSize: u32dwCaps: u32dwCaps2: u32dwCKeyCaps: u32dwFXCaps: u32dwFXAlphaCaps: u32dwPalCaps: u32dwSVCaps: u32dwAlphaBltConstBitDepths: u32dwAlphaBltPixelBitDepths: u32dwAlphaBltSurfaceBitDepths: u32dwAlphaOverlayConstBitDepths: u32dwAlphaOverlayPixelBitDepths: u32dwAlphaOverlaySurfaceBitDepths: u32dwZBufferBitDepths: u32dwVidMemTotal: u32dwVidMemFree: u32dwMaxVisibleOverlays: u32dwCurrVisibleOverlays: u32dwNumFourCCCodes: u32dwAlignBoundarySrc: u32dwAlignSizeSrc: u32dwAlignBoundaryDest: u32dwAlignSizeDest: u32dwAlignStrideAlign: u32dwRops: [u32; 8]ddsCaps: DDSCAPSdwMinOverlayStretch: u32dwMaxOverlayStretch: u32dwMinLiveVideoStretch: u32dwMaxLiveVideoStretch: u32dwMinHwCodecStretch: u32dwMaxHwCodecStretch: u32dwReserved1: u32dwReserved2: u32dwReserved3: u32dwSVBCaps: u32dwSVBCKeyCaps: u32dwSVBFXCaps: u32dwSVBRops: [u32; 8]dwVSBCaps: u32dwVSBCKeyCaps: u32dwVSBFXCaps: u32dwVSBRops: [u32; 8]dwSSBCaps: u32dwSSBCKeyCaps: u32dwSSBFXCaps: u32dwSSBRops: [u32; 8]dwMaxVideoPorts: u32dwCurrVideoPorts: u32dwSVBCaps2: u32dwNLVBCaps: u32dwNLVBCaps2: u32dwNLVBCKeyCaps: u32dwNLVBFXCaps: u32dwNLVBRops: [u32; 8]Trait Implementations
impl Clone for DDCAPS_DX5
impl Clone for DDCAPS_DX5
impl Copy for DDCAPS_DX5
Auto Trait Implementations
impl RefUnwindSafe for DDCAPS_DX5
impl Send for DDCAPS_DX5
impl Sync for DDCAPS_DX5
impl Unpin for DDCAPS_DX5
impl UnwindSafe for DDCAPS_DX5
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more