pub struct VolumeTexture(/* private fields */);Expand description
[docs.microsoft.com] (extends BaseTexture) A dense 3-dimensional set of “pixels”
Methods from Deref<Target = Resource>§
Sourcepub fn check_compatible_with(
&self,
device: &impl IDirect3DDevice9Ext,
method: &'static str,
) -> Result<(), MethodError>
pub fn check_compatible_with( &self, device: &impl IDirect3DDevice9Ext, method: &'static str, ) -> Result<(), MethodError>
Check if self is compatible with device, returning an Err(...) if it isn’t.
Trait Implementations§
Source§impl Clone for VolumeTexture
impl Clone for VolumeTexture
Source§fn clone(&self) -> VolumeTexture
fn clone(&self) -> VolumeTexture
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<&Rc<IDirect3DVolumeTexture9>> for &VolumeTexture
impl From<&Rc<IDirect3DVolumeTexture9>> for &VolumeTexture
Source§fn from(value: &Rc<IDirect3DVolumeTexture9>) -> Self
fn from(value: &Rc<IDirect3DVolumeTexture9>) -> Self
Converts to this type from the input type.
Source§impl From<&VolumeTexture> for &Rc<IDirect3DVolumeTexture9>
impl From<&VolumeTexture> for &Rc<IDirect3DVolumeTexture9>
Source§fn from(value: &VolumeTexture) -> Self
fn from(value: &VolumeTexture) -> Self
Converts to this type from the input type.
Source§impl<'t> From<&'t VolumeTexture> for Option<&'t BaseTexture>
impl<'t> From<&'t VolumeTexture> for Option<&'t BaseTexture>
Source§fn from(t: &'t VolumeTexture) -> Self
fn from(t: &'t VolumeTexture) -> Self
Converts to this type from the input type.
Source§impl From<Rc<IDirect3DVolumeTexture9>> for VolumeTexture
impl From<Rc<IDirect3DVolumeTexture9>> for VolumeTexture
Source§fn from(value: Rc<IDirect3DVolumeTexture9>) -> Self
fn from(value: Rc<IDirect3DVolumeTexture9>) -> Self
Converts to this type from the input type.
Source§impl From<VolumeTexture> for Rc<IDirect3DVolumeTexture9>
impl From<VolumeTexture> for Rc<IDirect3DVolumeTexture9>
Source§fn from(value: VolumeTexture) -> Self
fn from(value: VolumeTexture) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VolumeTexture
impl RefUnwindSafe for VolumeTexture
impl !Send for VolumeTexture
impl !Sync for VolumeTexture
impl Unpin for VolumeTexture
impl UnwindSafe for VolumeTexture
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IDirect3DBaseTexture9Ext for Twhere
T: AsSafe<IDirect3DBaseTexture9>,
impl<T> IDirect3DBaseTexture9Ext for Twhere
T: AsSafe<IDirect3DBaseTexture9>,
Source§fn generate_mip_sub_levels(&self)
fn generate_mip_sub_levels(&self)
[docs.microsoft.com]
IDirect3DBaseTexture9::GenerateMipSubLevels Read more
Source§fn get_auto_gen_filter_type(&self) -> TextureFilterType
fn get_auto_gen_filter_type(&self) -> TextureFilterType
[docs.microsoft.com]
IDirect3DBaseTexture9::GetAutoGenFilterType Read more
Source§fn get_level_count(&self) -> u32
fn get_level_count(&self) -> u32
[docs.microsoft.com]
IDirect3DBaseTexture9::GetLevelCount Read more
Source§fn set_auto_gen_filter_type(
&self,
filter_type: impl Into<TextureFilterType>,
) -> Result<(), MethodError>
fn set_auto_gen_filter_type( &self, filter_type: impl Into<TextureFilterType>, ) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DBaseTexture9::SetAutoGenFilterType Read more
Source§impl<T> IDirect3DResource9Ext for Twhere
T: AsSafe<IDirect3DResource9>,
impl<T> IDirect3DResource9Ext for Twhere
T: AsSafe<IDirect3DResource9>,
Source§fn free_private_data(&self, guid: &GUID) -> Result<(), MethodError>
fn free_private_data(&self, guid: &GUID) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DResource9::FreePrivateData Read more
Source§fn get_device(&self) -> Result<Device, MethodError>
fn get_device(&self) -> Result<Device, MethodError>
[docs.microsoft.com]
IDirect3DResource9::GetDevice Read more
Source§fn get_priority(&self) -> u32
fn get_priority(&self) -> u32
[docs.microsoft.com]
IDirect3DResource9::GetPriority Read more
Source§fn get_private_data_inplace<'s>(
&self,
guid: &GUID,
data: &'s mut [u8],
) -> Result<&'s [u8], MethodError>
fn get_private_data_inplace<'s>( &self, guid: &GUID, data: &'s mut [u8], ) -> Result<&'s [u8], MethodError>
[docs.microsoft.com]
IDirect3DResource9::GetPrivateData Read more
Source§fn get_type(&self) -> ResourceType
fn get_type(&self) -> ResourceType
[docs.microsoft.com]
IDirect3DResource9::GetType Read more
Source§fn preload(&self)
fn preload(&self)
[docs.microsoft.com]
IDirect3DResource9::PreLoad Read more
Source§fn set_priority(&self, priority: u32) -> u32
fn set_priority(&self, priority: u32) -> u32
[docs.microsoft.com]
IDirect3DResource9::SetPriority Read more
Source§fn set_private_data(&self, guid: &GUID, data: &[u8]) -> Result<(), MethodError>
fn set_private_data(&self, guid: &GUID, data: &[u8]) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DResource9::SetPrivateData Read more
Source§impl<T> IDirect3DVolumeTexture9Ext for Twhere
T: AsSafe<IDirect3DVolumeTexture9>,
impl<T> IDirect3DVolumeTexture9Ext for Twhere
T: AsSafe<IDirect3DVolumeTexture9>,
Source§fn add_dirty_box(
&self,
dirty_box: impl IntoBoxOrFull,
) -> Result<(), MethodError>
fn add_dirty_box( &self, dirty_box: impl IntoBoxOrFull, ) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DVolumeTexture9::AddDirtyBox Read more
Source§fn get_level_desc(&self, level: u32) -> Result<VolumeDesc, MethodError>
fn get_level_desc(&self, level: u32) -> Result<VolumeDesc, MethodError>
[docs.microsoft.com]
IDirect3DVolumeTexture9::GetLevelDesc Read more
Source§fn get_volume_level(&self, level: u32) -> Result<Volume, MethodError>
fn get_volume_level(&self, level: u32) -> Result<Volume, MethodError>
[docs.microsoft.com]
IDirect3DVolumeTexture9::GetVolumeLevel Read more
Source§unsafe fn lock_box_unchecked(
&self,
level: u32,
box_: impl IntoBoxOrFull,
flags: impl Into<Lock>,
) -> Result<D3DLOCKED_BOX, MethodError>
unsafe fn lock_box_unchecked( &self, level: u32, box_: impl IntoBoxOrFull, flags: impl Into<Lock>, ) -> Result<D3DLOCKED_BOX, MethodError>
[docs.microsoft.com]
IDirect3DVolumeTexture9::LockBox Read more
Source§fn unlock_box(&self, level: u32) -> Result<(), MethodError>
fn unlock_box(&self, level: u32) -> Result<(), MethodError>
[docs.microsoft.com]
IDirect3DVolumeTexture9::UnlockBox Read more