Struct DDRAWI_DIRECTDRAW_GBL
#[repr(C)]pub struct DDRAWI_DIRECTDRAW_GBL {Show 70 fields
pub dwRefCnt: u32,
pub dwFlags: u32,
pub fpPrimaryOrig: usize,
pub ddCaps: DDCORECAPS,
pub dwInternal1: u32,
pub dwUnused1: [u32; 9],
pub lpDDCBtmp: *mut DDHAL_CALLBACKS,
pub dsList: *mut DDRAWI_DDRAWSURFACE_INT,
pub palList: *mut DDRAWI_DDRAWPALETTE_INT,
pub clipperList: *mut DDRAWI_DDRAWCLIPPER_INT,
pub lp16DD: *mut DDRAWI_DIRECTDRAW_GBL,
pub dwMaxOverlays: u32,
pub dwCurrOverlays: u32,
pub dwMonitorFrequency: u32,
pub ddHELCaps: DDCORECAPS,
pub dwUnused2: [u32; 50],
pub ddckCKDestOverlay: DDCOLORKEY,
pub ddckCKSrcOverlay: DDCOLORKEY,
pub vmiData: VIDMEMINFO,
pub lpDriverHandle: *mut c_void,
pub lpExclusiveOwner: *mut DDRAWI_DIRECTDRAW_LCL,
pub dwModeIndex: u32,
pub dwModeIndexOrig: u32,
pub dwNumFourCC: u32,
pub lpdwFourCC: *mut u32,
pub dwNumModes: u32,
pub lpModeInfo: *mut DDHALMODEINFO,
pub plProcessList: PROCESS_LIST,
pub dwSurfaceLockCount: u32,
pub dwAliasedLockCnt: u32,
pub dwReserved3: usize,
pub hDD: usize,
pub cObsolete: [i8; 12],
pub dwReserved1: u32,
pub dwReserved2: u32,
pub dbnOverlayRoot: DBLNODE,
pub lpwPDeviceFlags: *mut u16,
pub dwPDevice: u32,
pub dwWin16LockCnt: u32,
pub dwUnused3: u32,
pub hInstance: u32,
pub dwEvent16: u32,
pub dwSaveNumModes: u32,
pub lpD3DGlobalDriverData: usize,
pub lpD3DHALCallbacks: usize,
pub ddBothCaps: DDCORECAPS,
pub lpDDVideoPortCaps: *mut DDVIDEOPORTCAPS,
pub dvpList: *mut DDRAWI_DDVIDEOPORT_INT,
pub lpD3DHALCallbacks2: usize,
pub rectDevice: RECT,
pub cMonitors: u32,
pub gpbmiSrc: *mut c_void,
pub gpbmiDest: *mut c_void,
pub phaiHeapAliases: *mut HEAPALIASINFO,
pub hKernelHandle: usize,
pub pfnNotifyProc: usize,
pub lpDDKernelCaps: *mut DDKERNELCAPS,
pub lpddNLVCaps: *mut DDNONLOCALVIDMEMCAPS,
pub lpddNLVHELCaps: *mut DDNONLOCALVIDMEMCAPS,
pub lpddNLVBothCaps: *mut DDNONLOCALVIDMEMCAPS,
pub lpD3DExtendedCaps: usize,
pub dwDOSBoxEvent: u32,
pub rectDesktop: RECT,
pub cDriverName: [i8; 32],
pub lpD3DHALCallbacks3: usize,
pub dwNumZPixelFormats: u32,
pub lpZPixelFormats: *mut DDPIXELFORMAT,
pub mcList: *mut DDRAWI_DDMOTIONCOMP_INT,
pub hDDVxd: u32,
pub ddsCapsMore: DDSCAPSEX,
}Fields§
§dwRefCnt: u32§dwFlags: u32§fpPrimaryOrig: usize§ddCaps: DDCORECAPS§dwInternal1: u32§dwUnused1: [u32; 9]§lpDDCBtmp: *mut DDHAL_CALLBACKS§dsList: *mut DDRAWI_DDRAWSURFACE_INT§palList: *mut DDRAWI_DDRAWPALETTE_INT§clipperList: *mut DDRAWI_DDRAWCLIPPER_INT§lp16DD: *mut DDRAWI_DIRECTDRAW_GBL§dwMaxOverlays: u32§dwCurrOverlays: u32§dwMonitorFrequency: u32§ddHELCaps: DDCORECAPS§dwUnused2: [u32; 50]§ddckCKDestOverlay: DDCOLORKEY§ddckCKSrcOverlay: DDCOLORKEY§vmiData: VIDMEMINFO§lpDriverHandle: *mut c_void§lpExclusiveOwner: *mut DDRAWI_DIRECTDRAW_LCL§dwModeIndex: u32§dwModeIndexOrig: u32§dwNumFourCC: u32§lpdwFourCC: *mut u32§dwNumModes: u32§lpModeInfo: *mut DDHALMODEINFO§plProcessList: PROCESS_LIST§dwSurfaceLockCount: u32§dwAliasedLockCnt: u32§dwReserved3: usize§hDD: usize§cObsolete: [i8; 12]§dwReserved1: u32§dwReserved2: u32§dbnOverlayRoot: DBLNODE§lpwPDeviceFlags: *mut u16§dwPDevice: u32§dwWin16LockCnt: u32§dwUnused3: u32§hInstance: u32§dwEvent16: u32§dwSaveNumModes: u32§lpD3DGlobalDriverData: usize§lpD3DHALCallbacks: usize§ddBothCaps: DDCORECAPS§lpDDVideoPortCaps: *mut DDVIDEOPORTCAPS§dvpList: *mut DDRAWI_DDVIDEOPORT_INT§lpD3DHALCallbacks2: usize§rectDevice: RECT§cMonitors: u32§gpbmiSrc: *mut c_void§gpbmiDest: *mut c_void§phaiHeapAliases: *mut HEAPALIASINFO§hKernelHandle: usize§pfnNotifyProc: usize§lpDDKernelCaps: *mut DDKERNELCAPS§lpddNLVCaps: *mut DDNONLOCALVIDMEMCAPS§lpddNLVHELCaps: *mut DDNONLOCALVIDMEMCAPS§lpddNLVBothCaps: *mut DDNONLOCALVIDMEMCAPS§lpD3DExtendedCaps: usize§dwDOSBoxEvent: u32§rectDesktop: RECT§cDriverName: [i8; 32]§lpD3DHALCallbacks3: usize§dwNumZPixelFormats: u32§lpZPixelFormats: *mut DDPIXELFORMAT§mcList: *mut DDRAWI_DDMOTIONCOMP_INT§hDDVxd: u32§ddsCapsMore: DDSCAPSEXTrait Implementations§
§impl Clone for DDRAWI_DIRECTDRAW_GBL
impl Clone for DDRAWI_DIRECTDRAW_GBL
§fn clone(&self) -> DDRAWI_DIRECTDRAW_GBL
fn clone(&self) -> DDRAWI_DIRECTDRAW_GBL
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_DIRECTDRAW_GBL
impl Default for DDRAWI_DIRECTDRAW_GBL
impl Copy for DDRAWI_DIRECTDRAW_GBL
Auto Trait Implementations§
impl Freeze for DDRAWI_DIRECTDRAW_GBL
impl RefUnwindSafe for DDRAWI_DIRECTDRAW_GBL
impl !Send for DDRAWI_DIRECTDRAW_GBL
impl !Sync for DDRAWI_DIRECTDRAW_GBL
impl Unpin for DDRAWI_DIRECTDRAW_GBL
impl UnwindSafe for DDRAWI_DIRECTDRAW_GBL
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