#[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: u32Trait Implementations§
Source§impl Abi for DDNTCORECAPS
impl Abi for DDNTCORECAPS
Source§type Abi = DDNTCORECAPS
type Abi = DDNTCORECAPS
The abi representation of the implementing type. Read more
type DefaultType = DDNTCORECAPS
Source§fn ok(value: &Self::DefaultType) -> Result<Self, Error>
fn ok(value: &Self::DefaultType) -> Result<Self, Error>
Converts from
Self::DefaultType to Result<T>.Source§fn set_abi(&mut self) -> *mut Self::Abi
fn set_abi(&mut self) -> *mut Self::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
Source§impl Clone for DDNTCORECAPS
impl Clone for DDNTCORECAPS
Source§fn clone(&self) -> DDNTCORECAPS
fn clone(&self) -> DDNTCORECAPS
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DDNTCORECAPS
Source§impl Debug for DDNTCORECAPS
impl Debug for DDNTCORECAPS
Source§impl Default for DDNTCORECAPS
impl Default for DDNTCORECAPS
impl Eq 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 UnsafeUnpin 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