#[repr(C)]pub struct IDirect3DVolume9 {
pub lpVtbl: *const IDirect3DVolume9Vtbl,
}
Fields§
§lpVtbl: *const IDirect3DVolume9Vtbl
Implementations§
Source§impl IDirect3DVolume9
impl IDirect3DVolume9
pub unsafe fn GetDevice(&self, ppDevice: *mut *mut IDirect3DDevice9) -> HRESULT
pub unsafe fn SetPrivateData( &self, refguid: *const GUID, pData: *const VOID, SizeOfData: DWORD, Flags: DWORD, ) -> HRESULT
pub unsafe fn GetPrivateData( &self, refguid: *const GUID, pData: *mut VOID, pSizeOfData: *mut DWORD, ) -> HRESULT
pub unsafe fn FreePrivateData(&self, refguid: *const GUID) -> HRESULT
pub unsafe fn GetContainer( &self, riid: *const IID, ppContainer: *mut *mut VOID, ) -> HRESULT
pub unsafe fn GetDesc(&self, pDesc: *mut D3DVOLUME_DESC) -> HRESULT
pub unsafe fn LockBox( &self, pLockedVolume: *mut D3DLOCKED_BOX, pBox: *const D3DBOX, Flags: DWORD, ) -> HRESULT
pub unsafe fn UnlockBox(&self) -> HRESULT
Trait Implementations§
Source§impl Deref for IDirect3DVolume9
impl Deref for IDirect3DVolume9
Auto Trait Implementations§
impl Freeze for IDirect3DVolume9
impl RefUnwindSafe for IDirect3DVolume9
impl !Send for IDirect3DVolume9
impl !Sync for IDirect3DVolume9
impl Unpin for IDirect3DVolume9
impl UnwindSafe for IDirect3DVolume9
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