Struct vku::PhysicalDeviceInfo
source · pub struct PhysicalDeviceInfo {
pub name: String,
pub unified_queue_family_index: u32,
pub transfer_queue_family_index: Option<u32>,
pub compute_queue_family_index: Option<u32>,
pub features: PhysicalDeviceFeatures,
pub memory_props: PhysicalDeviceMemoryProperties,
pub limits: PhysicalDeviceLimits,
}
Expand description
Return info about the selected physical device and its capabilities.
The unified queue is guarenteed to be present and can process any command.
Dedicated transfer and compute queues are optional.
Fields§
§name: String
§unified_queue_family_index: u32
§transfer_queue_family_index: Option<u32>
§compute_queue_family_index: Option<u32>
§features: PhysicalDeviceFeatures
§memory_props: PhysicalDeviceMemoryProperties
§limits: PhysicalDeviceLimits
Auto Trait Implementations§
impl RefUnwindSafe for PhysicalDeviceInfo
impl Send for PhysicalDeviceInfo
impl Sync for PhysicalDeviceInfo
impl Unpin for PhysicalDeviceInfo
impl UnwindSafe for PhysicalDeviceInfo
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