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
sourceimpl 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
sourceimpl Clone for QueueFamilyProperties
impl Clone for QueueFamilyProperties
sourcefn clone(&self) -> QueueFamilyProperties
fn clone(&self) -> QueueFamilyProperties
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for QueueFamilyProperties
impl Debug for QueueFamilyProperties
sourceimpl From<QueueFamilyProperties> for QueueFamilyProperties
impl From<QueueFamilyProperties> for QueueFamilyProperties
sourcefn 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more