#[repr(C)]pub struct DDHAL_DDSURFACECALLBACKS {Show 16 fields
pub dwSize: u32,
pub dwFlags: u32,
pub DestroySurface: LPDDHALSURFCB_DESTROYSURFACE,
pub Flip: LPDDHALSURFCB_FLIP,
pub SetClipList: LPDDHALSURFCB_SETCLIPLIST,
pub Lock: LPDDHALSURFCB_LOCK,
pub Unlock: LPDDHALSURFCB_UNLOCK,
pub Blt: LPDDHALSURFCB_BLT,
pub SetColorKey: LPDDHALSURFCB_SETCOLORKEY,
pub AddAttachedSurface: LPDDHALSURFCB_ADDATTACHEDSURFACE,
pub GetBltStatus: LPDDHALSURFCB_GETBLTSTATUS,
pub GetFlipStatus: LPDDHALSURFCB_GETFLIPSTATUS,
pub UpdateOverlay: LPDDHALSURFCB_UPDATEOVERLAY,
pub SetOverlayPosition: LPDDHALSURFCB_SETOVERLAYPOSITION,
pub reserved4: *mut c_void,
pub SetPalette: LPDDHALSURFCB_SETPALETTE,
}
Expand description
Required features: "Win32_Graphics_DirectDraw"
, "Win32_Foundation"
, "Win32_Graphics_Gdi"
Fields
dwSize: u32
dwFlags: u32
DestroySurface: LPDDHALSURFCB_DESTROYSURFACE
Flip: LPDDHALSURFCB_FLIP
SetClipList: LPDDHALSURFCB_SETCLIPLIST
Lock: LPDDHALSURFCB_LOCK
Unlock: LPDDHALSURFCB_UNLOCK
Blt: LPDDHALSURFCB_BLT
SetColorKey: LPDDHALSURFCB_SETCOLORKEY
AddAttachedSurface: LPDDHALSURFCB_ADDATTACHEDSURFACE
GetBltStatus: LPDDHALSURFCB_GETBLTSTATUS
GetFlipStatus: LPDDHALSURFCB_GETFLIPSTATUS
UpdateOverlay: LPDDHALSURFCB_UPDATEOVERLAY
SetOverlayPosition: LPDDHALSURFCB_SETOVERLAYPOSITION
reserved4: *mut c_void
SetPalette: LPDDHALSURFCB_SETPALETTE
Trait Implementations
impl Clone for DDHAL_DDSURFACECALLBACKS
impl Clone for DDHAL_DDSURFACECALLBACKS
impl Copy for DDHAL_DDSURFACECALLBACKS
Auto Trait Implementations
impl RefUnwindSafe for DDHAL_DDSURFACECALLBACKS
impl !Send for DDHAL_DDSURFACECALLBACKS
impl !Sync for DDHAL_DDSURFACECALLBACKS
impl Unpin for DDHAL_DDSURFACECALLBACKS
impl UnwindSafe for DDHAL_DDSURFACECALLBACKS
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