Struct gfx_hal::pso::DescriptorSetLayoutBinding [−][src]
pub struct DescriptorSetLayoutBinding { pub binding: DescriptorBinding, pub ty: DescriptorType, pub count: DescriptorArrayIndex, pub stage_flags: ShaderStageFlags, pub immutable_samplers: bool, }
Information about the contents of and in which stages descriptors may be bound to a descriptor
set at a certain binding point. Multiple DescriptorSetLayoutBinding
s are assembled into
a DescriptorSetLayout
, which is then allocated into a DescriptorSet
using a
DescriptorPool
.
A descriptor set consists of multiple binding points. Each binding point contains one or multiple descriptors of a certain type. The binding point is only valid for the pipelines stages specified.
The binding must match with the corresponding shader interface.
Fields
binding: DescriptorBinding
Descriptor bindings range.
ty: DescriptorType
Type of the bound descriptors.
count: DescriptorArrayIndex
Number of descriptors in the array.
Note: If count is zero, the binding point is reserved and can’t be accessed from any shader stages.
stage_flags: ShaderStageFlags
Valid shader stages.
immutable_samplers: bool
Use the associated list of immutable samplers.
Trait Implementations
impl Clone for DescriptorSetLayoutBinding
[src]
impl Clone for DescriptorSetLayoutBinding
[src]fn clone(&self) -> DescriptorSetLayoutBinding
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for DescriptorSetLayoutBinding
impl RefUnwindSafe for DescriptorSetLayoutBinding
impl Send for DescriptorSetLayoutBinding
impl Send for DescriptorSetLayoutBinding
impl Sync for DescriptorSetLayoutBinding
impl Sync for DescriptorSetLayoutBinding
impl Unpin for DescriptorSetLayoutBinding
impl Unpin for DescriptorSetLayoutBinding
impl UnwindSafe for DescriptorSetLayoutBinding
impl UnwindSafe for DescriptorSetLayoutBinding