Struct windows_sys::Win32::Graphics::DirectDraw::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: [CHAR; 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: [CHAR; 32],
pub lpD3DHALCallbacks3: usize,
pub dwNumZPixelFormats: u32,
pub lpZPixelFormats: *mut DDPIXELFORMAT,
pub mcList: *mut DDRAWI_DDMOTIONCOMP_INT,
pub hDDVxd: u32,
pub ddsCapsMore: DDSCAPSEX,
}
Expand description
Required features: "Win32_Graphics_DirectDraw"
, "Win32_Foundation"
, "Win32_Graphics_Gdi"
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: [CHAR; 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: [CHAR; 32]
lpD3DHALCallbacks3: usize
dwNumZPixelFormats: u32
lpZPixelFormats: *mut DDPIXELFORMAT
mcList: *mut DDRAWI_DDMOTIONCOMP_INT
hDDVxd: u32
ddsCapsMore: DDSCAPSEX
Trait Implementations
impl Clone for DDRAWI_DIRECTDRAW_GBL
impl Clone for DDRAWI_DIRECTDRAW_GBL
impl Copy for DDRAWI_DIRECTDRAW_GBL
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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