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.

Implementors§