pub struct DescriptorSetLayoutBinding {
    pub binding: DescriptorBinding,
    pub ty: DescriptorType,
    pub count: DescriptorArrayIndex,
    pub stage_flags: ShaderStageFlags,
    pub immutable_samplers: bool,
}
Expand description

Information about the contents of and in which stages descriptors may be bound to a descriptor set at a certain binding point. Multiple DescriptorSetLayoutBindings 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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.