[][src]Struct bedrock::QueueFamilies

pub struct QueueFamilies(pub Vec<VkQueueFamilyProperties>);

List of queue families

Methods

impl QueueFamilies[src]

pub fn find_matching_index(&self, flags: QueueFlags) -> Option<u32>[src]

Find a queue family index containing specified bitflags

pub fn find_another_matching_index(
    &self,
    flags: QueueFlags,
    exclude: u32
) -> Option<u32>
[src]

Find a queue family index containing specified bitflags

pub fn count(&self) -> u32[src]

Number of queue families

pub fn queue_count(&self, family_index: u32) -> u32[src]

Number of queues in selected queue family

pub fn timestamp_valid_bits(&self, family_index: u32) -> u32[src]

Unsigned integer count of meaningful bits in the timestamps written via vkCmdWriteTimestamp

pub fn minimum_image_transfer_granularity(
    &self,
    family_index: u32
) -> &VkExtent3D
[src]

Minimum granularity supported for image transfer operations on the queues in selected queue family

Auto Trait Implementations

impl RefUnwindSafe for QueueFamilies

impl Send for QueueFamilies

impl Sync for QueueFamilies

impl Unpin for QueueFamilies

impl UnwindSafe for QueueFamilies

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.