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]
.
Implementations§
source§impl QueueFamilyProperties
impl QueueFamilyProperties
sourcepub fn supports_stage(&self, stage: PipelineStage) -> bool
pub fn supports_stage(&self, stage: PipelineStage) -> bool
Returns whether the queues of this family support a particular pipeline stage.
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.