#[repr(C)]pub struct IDirect3DVolumeTexture9 {
pub lpVtbl: *const IDirect3DVolumeTexture9Vtbl,
}
Fields§
§lpVtbl: *const IDirect3DVolumeTexture9Vtbl
Implementations§
Source§impl IDirect3DVolumeTexture9
impl IDirect3DVolumeTexture9
pub unsafe fn GetLevelDesc( &self, Level: UINT, pDesc: *mut D3DVOLUME_DESC, ) -> HRESULT
pub unsafe fn GetVolumeLevel( &self, Level: UINT, ppVolumeLevel: *mut *mut IDirect3DVolume9, ) -> HRESULT
pub unsafe fn LockBox( &self, Level: UINT, pLockedVolume: *mut D3DLOCKED_BOX, pBox: *const D3DBOX, Flags: DWORD, ) -> HRESULT
pub unsafe fn UnlockBox(&self, Level: UINT) -> HRESULT
pub unsafe fn AddDirtyBox(&self, pDirtyBox: *const D3DBOX) -> HRESULT
Methods from Deref<Target = IDirect3DBaseTexture9>§
pub unsafe fn SetLOD(&self, LODNew: DWORD) -> DWORD
pub unsafe fn GetLOD(&self) -> DWORD
pub unsafe fn GetLevelCount(&self) -> DWORD
pub unsafe fn SetAutoGenFilterType( &self, FilterType: D3DTEXTUREFILTERTYPE, ) -> HRESULT
pub unsafe fn GetAutoGenFilterType(&self) -> D3DTEXTUREFILTERTYPE
pub unsafe fn GenerateMipSubLevels(&self)
Methods from Deref<Target = IDirect3DResource9>§
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 SetPriority(&self, PriorityNew: DWORD) -> DWORD
pub unsafe fn GetPriority(&self) -> DWORD
pub unsafe fn PreLoad(&self)
pub unsafe fn GetType(&self) -> D3DRESOURCETYPE
Trait Implementations§
Source§impl Deref for IDirect3DVolumeTexture9
impl Deref for IDirect3DVolumeTexture9
Source§type Target = IDirect3DBaseTexture9
type Target = IDirect3DBaseTexture9
The resulting type after dereferencing.
Source§fn deref(&self) -> &IDirect3DBaseTexture9
fn deref(&self) -> &IDirect3DBaseTexture9
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IDirect3DVolumeTexture9
impl RefUnwindSafe for IDirect3DVolumeTexture9
impl !Send for IDirect3DVolumeTexture9
impl !Sync for IDirect3DVolumeTexture9
impl Unpin for IDirect3DVolumeTexture9
impl UnwindSafe for IDirect3DVolumeTexture9
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