[−][src]Enum rafx_api::RafxDescriptorSetHandle
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]
pub fn vk_descriptor_set_handle(&self) -> Option<&RafxDescriptorSetHandleVulkan>
[src]
Trait Implementations
impl Clone for RafxDescriptorSetHandle
[src]
pub fn clone(&self) -> RafxDescriptorSetHandle
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for RafxDescriptorSetHandle
[src]
Auto Trait Implementations
impl RefUnwindSafe for RafxDescriptorSetHandle
[src]
impl Send for RafxDescriptorSetHandle
[src]
impl Sync for RafxDescriptorSetHandle
[src]
impl Unpin for RafxDescriptorSetHandle
[src]
impl UnwindSafe for RafxDescriptorSetHandle
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: Downcast + Send + Sync,
[src]
T: Downcast + Send + Sync,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,