Enum gfx_hal::pso::Descriptor [−][src]
pub enum Descriptor<'a, B: Backend> { Sampler(&'a B::Sampler), Image(&'a B::ImageView, Layout), CombinedImageSampler(&'a B::ImageView, Layout, &'a B::Sampler), Buffer(&'a B::Buffer, SubRange), TexelBuffer(&'a B::BufferView), }
A handle to a specific shader resource that can be bound for use in a DescriptorSet
.
Usually provided in a DescriptorSetWrite
Variants
Sampler(&'a B::Sampler)
TexelBuffer(&'a B::BufferView)
Trait Implementations
Auto Trait Implementations
impl<'a, B> RefUnwindSafe for Descriptor<'a, B> where
<B as Backend>::Buffer: RefUnwindSafe,
<B as Backend>::BufferView: RefUnwindSafe,
<B as Backend>::ImageView: RefUnwindSafe,
<B as Backend>::Sampler: RefUnwindSafe,
impl<'a, B> RefUnwindSafe for Descriptor<'a, B> where
<B as Backend>::Buffer: RefUnwindSafe,
<B as Backend>::BufferView: RefUnwindSafe,
<B as Backend>::ImageView: RefUnwindSafe,
<B as Backend>::Sampler: RefUnwindSafe,
impl<'a, B> Send for Descriptor<'a, B>
impl<'a, B> Send for Descriptor<'a, B>
impl<'a, B> Sync for Descriptor<'a, B>
impl<'a, B> Sync for Descriptor<'a, B>
impl<'a, B> Unpin for Descriptor<'a, B>
impl<'a, B> Unpin for Descriptor<'a, B>
impl<'a, B> UnwindSafe for Descriptor<'a, B> where
<B as Backend>::Buffer: RefUnwindSafe,
<B as Backend>::BufferView: RefUnwindSafe,
<B as Backend>::ImageView: RefUnwindSafe,
<B as Backend>::Sampler: RefUnwindSafe,
impl<'a, B> UnwindSafe for Descriptor<'a, B> where
<B as Backend>::Buffer: RefUnwindSafe,
<B as Backend>::BufferView: RefUnwindSafe,
<B as Backend>::ImageView: RefUnwindSafe,
<B as Backend>::Sampler: RefUnwindSafe,