pub trait IDirect3DVolumeTexture9_Impl: Sized + IDirect3DBaseTexture9_Impl {
// Required methods
fn GetLevelDesc(&self, level: u32, pdesc: *mut D3DVOLUME_DESC) -> Result<()>;
fn GetVolumeLevel(&self, level: u32) -> Result<IDirect3DVolume9>;
fn LockBox(
&self,
level: u32,
plockedvolume: *mut D3DLOCKED_BOX,
pbox: *const D3DBOX,
flags: u32,
) -> Result<()>;
fn UnlockBox(&self, level: u32) -> Result<()>;
fn AddDirtyBox(&self, pdirtybox: *const D3DBOX) -> Result<()>;
}
Required Methods§
fn GetLevelDesc(&self, level: u32, pdesc: *mut D3DVOLUME_DESC) -> Result<()>
fn GetVolumeLevel(&self, level: u32) -> Result<IDirect3DVolume9>
fn LockBox( &self, level: u32, plockedvolume: *mut D3DLOCKED_BOX, pbox: *const D3DBOX, flags: u32, ) -> Result<()>
fn UnlockBox(&self, level: u32) -> Result<()>
fn AddDirtyBox(&self, pdirtybox: *const D3DBOX) -> Result<()>
Object Safety§
This trait is not object safe.