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: 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
dwNLVBCaps: u32
dwNLVBCaps2: u32
dwNLVBCKeyCaps: u32
dwNLVBFXCaps: u32
dwNLVBRops: [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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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