Struct windows::Wdk::Graphics::Direct3D::D3DNTHAL_CALLBACKS
#[repr(C)]pub struct D3DNTHAL_CALLBACKS {Show 35 fields
pub dwSize: u32,
pub ContextCreate: LPD3DNTHAL_CONTEXTCREATECB,
pub ContextDestroy: LPD3DNTHAL_CONTEXTDESTROYCB,
pub ContextDestroyAll: LPD3DNTHAL_CONTEXTDESTROYALLCB,
pub SceneCapture: LPD3DNTHAL_SCENECAPTURECB,
pub dwReserved10: *mut c_void,
pub dwReserved11: *mut c_void,
pub dwReserved22: *mut c_void,
pub dwReserved23: *mut c_void,
pub dwReserved: usize,
pub TextureCreate: LPD3DNTHAL_TEXTURECREATECB,
pub TextureDestroy: LPD3DNTHAL_TEXTUREDESTROYCB,
pub TextureSwap: LPD3DNTHAL_TEXTURESWAPCB,
pub TextureGetSurf: LPD3DNTHAL_TEXTUREGETSURFCB,
pub dwReserved12: *mut c_void,
pub dwReserved13: *mut c_void,
pub dwReserved14: *mut c_void,
pub dwReserved15: *mut c_void,
pub dwReserved16: *mut c_void,
pub dwReserved17: *mut c_void,
pub dwReserved18: *mut c_void,
pub dwReserved19: *mut c_void,
pub dwReserved20: *mut c_void,
pub dwReserved21: *mut c_void,
pub dwReserved24: *mut c_void,
pub dwReserved0: usize,
pub dwReserved1: usize,
pub dwReserved2: usize,
pub dwReserved3: usize,
pub dwReserved4: usize,
pub dwReserved5: usize,
pub dwReserved6: usize,
pub dwReserved7: usize,
pub dwReserved8: usize,
pub dwReserved9: usize,
}
Fields§
§dwSize: u32
§ContextCreate: LPD3DNTHAL_CONTEXTCREATECB
§ContextDestroy: LPD3DNTHAL_CONTEXTDESTROYCB
§ContextDestroyAll: LPD3DNTHAL_CONTEXTDESTROYALLCB
§SceneCapture: LPD3DNTHAL_SCENECAPTURECB
§dwReserved10: *mut c_void
§dwReserved11: *mut c_void
§dwReserved22: *mut c_void
§dwReserved23: *mut c_void
§dwReserved: usize
§TextureCreate: LPD3DNTHAL_TEXTURECREATECB
§TextureDestroy: LPD3DNTHAL_TEXTUREDESTROYCB
§TextureSwap: LPD3DNTHAL_TEXTURESWAPCB
§TextureGetSurf: LPD3DNTHAL_TEXTUREGETSURFCB
§dwReserved12: *mut c_void
§dwReserved13: *mut c_void
§dwReserved14: *mut c_void
§dwReserved15: *mut c_void
§dwReserved16: *mut c_void
§dwReserved17: *mut c_void
§dwReserved18: *mut c_void
§dwReserved19: *mut c_void
§dwReserved20: *mut c_void
§dwReserved21: *mut c_void
§dwReserved24: *mut c_void
§dwReserved0: usize
§dwReserved1: usize
§dwReserved2: usize
§dwReserved3: usize
§dwReserved4: usize
§dwReserved5: usize
§dwReserved6: usize
§dwReserved7: usize
§dwReserved8: usize
§dwReserved9: usize
Trait Implementations§
§impl Clone for D3DNTHAL_CALLBACKS
impl Clone for D3DNTHAL_CALLBACKS
§fn clone(&self) -> D3DNTHAL_CALLBACKS
fn clone(&self) -> D3DNTHAL_CALLBACKS
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 Debug for D3DNTHAL_CALLBACKS
impl Debug for D3DNTHAL_CALLBACKS
§impl Default for D3DNTHAL_CALLBACKS
impl Default for D3DNTHAL_CALLBACKS
impl Copy for D3DNTHAL_CALLBACKS
Auto Trait Implementations§
impl Freeze for D3DNTHAL_CALLBACKS
impl RefUnwindSafe for D3DNTHAL_CALLBACKS
impl !Send for D3DNTHAL_CALLBACKS
impl !Sync for D3DNTHAL_CALLBACKS
impl Unpin for D3DNTHAL_CALLBACKS
impl UnwindSafe for D3DNTHAL_CALLBACKS
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
)