Trait windows::Win32::Graphics::Direct3D9::IDirect3DCubeTexture9_Impl
pub trait IDirect3DCubeTexture9_Impl: Sized + IDirect3DBaseTexture9_Impl {
// Required methods
fn GetLevelDesc(
&self,
level: u32,
pdesc: *mut D3DSURFACE_DESC,
) -> Result<()>;
fn GetCubeMapSurface(
&self,
facetype: D3DCUBEMAP_FACES,
level: u32,
) -> Result<IDirect3DSurface9>;
fn LockRect(
&self,
facetype: D3DCUBEMAP_FACES,
level: u32,
plockedrect: *mut D3DLOCKED_RECT,
prect: *const RECT,
flags: u32,
) -> Result<()>;
fn UnlockRect(&self, facetype: D3DCUBEMAP_FACES, level: u32) -> Result<()>;
fn AddDirtyRect(
&self,
facetype: D3DCUBEMAP_FACES,
pdirtyrect: *const RECT,
) -> Result<()>;
}
Required Methods§
fn GetLevelDesc(&self, level: u32, pdesc: *mut D3DSURFACE_DESC) -> Result<()>
fn GetCubeMapSurface( &self, facetype: D3DCUBEMAP_FACES, level: u32, ) -> Result<IDirect3DSurface9>
fn LockRect( &self, facetype: D3DCUBEMAP_FACES, level: u32, plockedrect: *mut D3DLOCKED_RECT, prect: *const RECT, flags: u32, ) -> Result<()>
fn UnlockRect(&self, facetype: D3DCUBEMAP_FACES, level: u32) -> Result<()>
fn AddDirtyRect( &self, facetype: D3DCUBEMAP_FACES, pdirtyrect: *const RECT, ) -> Result<()>
Object Safety§
This trait is not object safe.