pub struct MkGpuCapabilities {
pub max_buffer_size: usize,
pub max_allocations: usize,
pub unified_memory: bool,
pub coherent_memory: bool,
pub device_name: String,
pub vendor_name: String,
}Expand description
GPU capabilities query.
Fields§
§max_buffer_size: usizeMaximum buffer size in bytes.
max_allocations: usizeMaximum number of allocations.
unified_memory: boolWhether unified memory is supported.
coherent_memory: boolWhether coherent memory is available.
device_name: StringDevice name.
vendor_name: StringVendor name.
Trait Implementations§
Source§impl Clone for MkGpuCapabilities
impl Clone for MkGpuCapabilities
Source§fn clone(&self) -> MkGpuCapabilities
fn clone(&self) -> MkGpuCapabilities
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 Debug for MkGpuCapabilities
impl Debug for MkGpuCapabilities
Source§impl Default for MkGpuCapabilities
impl Default for MkGpuCapabilities
Source§fn default() -> MkGpuCapabilities
fn default() -> MkGpuCapabilities
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MkGpuCapabilities
impl RefUnwindSafe for MkGpuCapabilities
impl Send for MkGpuCapabilities
impl Sync for MkGpuCapabilities
impl Unpin for MkGpuCapabilities
impl UnwindSafe for MkGpuCapabilities
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