Struct windows::Win32::Graphics::DirectDraw::DDRAWI_DDRAWSURFACE_MORE
#[repr(C)]pub struct DDRAWI_DDRAWSURFACE_MORE {Show 31 fields
pub dwSize: u32,
pub lpIUnknowns: *mut IUNKNOWN_LIST,
pub lpDD_lcl: *mut DDRAWI_DIRECTDRAW_LCL,
pub dwPageLockCount: u32,
pub dwBytesAllocated: u32,
pub lpDD_int: *mut DDRAWI_DIRECTDRAW_INT,
pub dwMipMapCount: u32,
pub lpDDIClipper: *mut DDRAWI_DDRAWCLIPPER_INT,
pub lpHeapAliasInfo: *mut HEAPALIASINFO,
pub dwOverlayFlags: u32,
pub rgjunc: *mut c_void,
pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
pub lpddOverlayFX: *mut DDOVERLAYFX,
pub ddsCapsEx: DDSCAPSEX,
pub dwTextureStage: u32,
pub lpDDRAWReserved: *mut c_void,
pub lpDDRAWReserved2: *mut c_void,
pub lpDDrawReserved3: *mut c_void,
pub dwDDrawReserved4: u32,
pub lpDDrawReserved5: *mut c_void,
pub lpGammaRamp: *mut u32,
pub lpOriginalGammaRamp: *mut u32,
pub lpDDrawReserved6: *mut c_void,
pub dwSurfaceHandle: u32,
pub qwDDrawReserved8: [u32; 2],
pub lpDDrawReserved9: *mut c_void,
pub cSurfaces: u32,
pub pCreatedDDSurfaceDesc2: *mut DDSURFACEDESC2,
pub slist: *mut *mut DDRAWI_DDRAWSURFACE_LCL,
pub dwFVF: u32,
pub lpVB: *mut c_void,
}
Fields§
§dwSize: u32
§lpIUnknowns: *mut IUNKNOWN_LIST
§lpDD_lcl: *mut DDRAWI_DIRECTDRAW_LCL
§dwPageLockCount: u32
§dwBytesAllocated: u32
§lpDD_int: *mut DDRAWI_DIRECTDRAW_INT
§dwMipMapCount: u32
§lpDDIClipper: *mut DDRAWI_DDRAWCLIPPER_INT
§lpHeapAliasInfo: *mut HEAPALIASINFO
§dwOverlayFlags: u32
§rgjunc: *mut c_void
§lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL
§lpddOverlayFX: *mut DDOVERLAYFX
§ddsCapsEx: DDSCAPSEX
§dwTextureStage: u32
§lpDDRAWReserved: *mut c_void
§lpDDRAWReserved2: *mut c_void
§lpDDrawReserved3: *mut c_void
§dwDDrawReserved4: u32
§lpDDrawReserved5: *mut c_void
§lpGammaRamp: *mut u32
§lpOriginalGammaRamp: *mut u32
§lpDDrawReserved6: *mut c_void
§dwSurfaceHandle: u32
§qwDDrawReserved8: [u32; 2]
§lpDDrawReserved9: *mut c_void
§cSurfaces: u32
§pCreatedDDSurfaceDesc2: *mut DDSURFACEDESC2
§slist: *mut *mut DDRAWI_DDRAWSURFACE_LCL
§dwFVF: u32
§lpVB: *mut c_void
Trait Implementations§
§impl Clone for DDRAWI_DDRAWSURFACE_MORE
impl Clone for DDRAWI_DDRAWSURFACE_MORE
§fn clone(&self) -> DDRAWI_DDRAWSURFACE_MORE
fn clone(&self) -> DDRAWI_DDRAWSURFACE_MORE
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 Default for DDRAWI_DDRAWSURFACE_MORE
impl Default for DDRAWI_DDRAWSURFACE_MORE
impl Copy for DDRAWI_DDRAWSURFACE_MORE
Auto Trait Implementations§
impl Freeze for DDRAWI_DDRAWSURFACE_MORE
impl RefUnwindSafe for DDRAWI_DDRAWSURFACE_MORE
impl !Send for DDRAWI_DDRAWSURFACE_MORE
impl !Sync for DDRAWI_DDRAWSURFACE_MORE
impl Unpin for DDRAWI_DDRAWSURFACE_MORE
impl UnwindSafe for DDRAWI_DDRAWSURFACE_MORE
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)