#[repr(C)]pub struct IDirect3DDeviceManager9Vtbl {
pub parent: IUnknownVtbl,
pub ResetDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, pDevice: *mut IDirect3DDevice9, resetToken: UINT) -> HRESULT,
pub OpenDeviceHandle: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, phDevice: *mut HANDLE) -> HRESULT,
pub CloseDeviceHandle: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE) -> HRESULT,
pub TestDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE) -> HRESULT,
pub LockDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE, ppDevice: *mut *mut IDirect3DDevice9, fBloc: BOOL) -> HRESULT,
pub UnlockDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE, fSaveState: BOOL) -> HRESULT,
pub GetVideoService: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE, riid: REFIID, ppService: *mut *mut c_void) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§ResetDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, pDevice: *mut IDirect3DDevice9, resetToken: UINT) -> HRESULT
§OpenDeviceHandle: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, phDevice: *mut HANDLE) -> HRESULT
§CloseDeviceHandle: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE) -> HRESULT
§TestDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE) -> HRESULT
§LockDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE, ppDevice: *mut *mut IDirect3DDevice9, fBloc: BOOL) -> HRESULT
§UnlockDevice: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE, fSaveState: BOOL) -> HRESULT
§GetVideoService: unsafe extern "system" fn(This: *mut IDirect3DDeviceManager9, hDevice: HANDLE, riid: REFIID, ppService: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for IDirect3DDeviceManager9Vtbl
impl RefUnwindSafe for IDirect3DDeviceManager9Vtbl
impl Send for IDirect3DDeviceManager9Vtbl
impl Sync for IDirect3DDeviceManager9Vtbl
impl Unpin for IDirect3DDeviceManager9Vtbl
impl UnwindSafe for IDirect3DDeviceManager9Vtbl
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