[][src]Enum rafx_api::RafxDescriptorSetHandle

pub enum RafxDescriptorSetHandle {
    Vk(RafxDescriptorSetHandleVulkan),
}

A lightweight handle to a specific descriptor set in a RafxDescriptorSetArray.

Modifying a descriptor set in a RafxDescriptorSetArray requires mutable access to the array. However, many times in an application it is necessary to obtain and use references to individual descriptor sets. These descriptor sets are not used or even accessed by the CPU, they are just handles that need to be provided to the GPU.

A RafxDescriptorSetHandle can be used to reference descriptor sets and bind them to command buffers from different threads.

This object is generally speaking optional. A single-threaded application can use RafxDescriptorSetArray directly at any time.

Variants

Implementations

impl RafxDescriptorSetHandle[src]

Trait Implementations

impl Clone for RafxDescriptorSetHandle[src]

impl Debug for RafxDescriptorSetHandle[src]

Auto Trait Implementations

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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Resource for T where
    T: Downcast + Send + Sync
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.