Struct DDNTCORECAPS
#[repr(C)]pub struct DDNTCORECAPS {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,
}
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 DDNTCORECAPS
impl Clone for DDNTCORECAPS
§fn clone(&self) -> DDNTCORECAPS
fn clone(&self) -> DDNTCORECAPS
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for DDNTCORECAPS
impl Debug for DDNTCORECAPS
§impl Default for DDNTCORECAPS
impl Default for DDNTCORECAPS
§impl PartialEq for DDNTCORECAPS
impl PartialEq for DDNTCORECAPS
impl Copy for DDNTCORECAPS
impl StructuralPartialEq for DDNTCORECAPS
Auto Trait Implementations§
impl Freeze for DDNTCORECAPS
impl RefUnwindSafe for DDNTCORECAPS
impl Send for DDNTCORECAPS
impl Sync for DDNTCORECAPS
impl Unpin for DDNTCORECAPS
impl UnwindSafe for DDNTCORECAPS
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more