Struct vulkano::device::QueueFamilyProperties
source · #[non_exhaustive]pub struct QueueFamilyProperties {
pub queue_flags: QueueFlags,
pub queue_count: u32,
pub timestamp_valid_bits: Option<u32>,
pub min_image_transfer_granularity: [u32; 3],
}
Expand description
Properties of a queue family in a physical device.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.queue_flags: QueueFlags
Attributes of the queue family.
queue_count: u32
The number of queues available in this family.
This guaranteed to be at least 1 (or else that family wouldn’t exist).
timestamp_valid_bits: Option<u32>
If timestamps are supported, the number of bits supported by timestamp operations. The returned value will be in the range 36..64.
If timestamps are not supported, this is None
.
min_image_transfer_granularity: [u32; 3]
The minimum granularity supported for image transfers, in terms of [width, height, depth]
.
Trait Implementations§
source§impl Clone for QueueFamilyProperties
impl Clone for QueueFamilyProperties
source§fn clone(&self) -> QueueFamilyProperties
fn clone(&self) -> QueueFamilyProperties
Returns a copy 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 QueueFamilyProperties
impl Debug for QueueFamilyProperties
source§impl From<QueueFamilyProperties> for QueueFamilyProperties
impl From<QueueFamilyProperties> for QueueFamilyProperties
source§fn from(val: QueueFamilyProperties) -> Self
fn from(val: QueueFamilyProperties) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for QueueFamilyProperties
impl Send for QueueFamilyProperties
impl Sync for QueueFamilyProperties
impl Unpin for QueueFamilyProperties
impl UnwindSafe for QueueFamilyProperties
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