pub struct Resource(/* private fields */);Expand description
[docs.microsoft.com]
*Texture*, Surface (but not Volume!), IndexBuffer, VertexBuffer, but not *Shader!
§See Also
Implementations§
Source§impl Resource
impl 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 From<&Rc<IDirect3DResource9>> for &Resource
impl From<&Rc<IDirect3DResource9>> for &Resource
Source§fn from(value: &Rc<IDirect3DResource9>) -> Self
fn from(value: &Rc<IDirect3DResource9>) -> Self
Converts to this type from the input type.
Source§impl From<Rc<IDirect3DResource9>> for Resource
impl From<Rc<IDirect3DResource9>> for Resource
Source§fn from(value: Rc<IDirect3DResource9>) -> Self
fn from(value: Rc<IDirect3DResource9>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Resource
impl RefUnwindSafe for Resource
impl !Send for Resource
impl !Sync for Resource
impl Unpin for Resource
impl UnwindSafe for Resource
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> 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