Struct rafx_api::RafxDeviceInfo [−][src]
pub struct RafxDeviceInfo { pub supports_multithreaded_usage: bool, pub min_uniform_buffer_offset_alignment: u32, pub min_storage_buffer_offset_alignment: u32, pub upload_buffer_texture_alignment: u32, pub upload_buffer_texture_row_alignment: u32, pub supports_clamp_to_border_color: bool, pub max_vertex_attribute_count: u32, }
Expand description
Information about the device, mostly limits, requirements (like memory alignment), and flags to indicate whether certain features are supported
Fields
supports_multithreaded_usage: bool
min_uniform_buffer_offset_alignment: u32
min_storage_buffer_offset_alignment: u32
upload_buffer_texture_alignment: u32
upload_buffer_texture_row_alignment: u32
supports_clamp_to_border_color: bool
max_vertex_attribute_count: u32
Auto Trait Implementations
impl RefUnwindSafe for RafxDeviceInfo
impl Send for RafxDeviceInfo
impl Sync for RafxDeviceInfo
impl Unpin for RafxDeviceInfo
impl UnwindSafe for RafxDeviceInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more