Layout structure for a single binding point of the pipeline layout descriptor.
More...
#include <PipelineLayoutFlags.h>
Layout structure for a single binding point of the pipeline layout descriptor.
- See also
- PipelineLayoutDescriptor::bindings
-
PipelineLayoutDescriptor::heapBindings
◆ BindingDescriptor() [1/3]
| LLGL::BindingDescriptor::BindingDescriptor |
( |
| ) |
|
|
default |
◆ BindingDescriptor() [2/3]
| LLGL::BindingDescriptor::BindingDescriptor |
( |
ResourceType | type, |
|
|
long | bindFlags, |
|
|
long | stageFlags, |
|
|
const BindingSlot & | slot, |
|
|
std::uint32_t | arraySize = 0 ) |
|
inline |
Constructors with all primary attributes and a default value for a uniform array.
◆ BindingDescriptor() [3/3]
Constructors with all attributes.
◆ arraySize
| std::uint32_t LLGL::BindingDescriptor::arraySize = 0 |
Specifies the number of binding slots for an array resource. By default 0.
- Note
- For Vulkan, this number specifies the size of an array of resources (e.g. an array of uniform buffers).
- See also
- PipelineLayoutDescriptor::heapBindings
◆ bindFlags
| long LLGL::BindingDescriptor::bindFlags = 0 |
Specifies to which kind of resource slot the resource will be bound. By default 0.
- See also
- BindFlags
◆ name
Optional name for shading languages that do not support binding slots within the shader.
◆ slot
Specifies the binding slot for the resource.
◆ stageFlags
| long LLGL::BindingDescriptor::stageFlags = 0 |
Specifies which shader stages can access this resource binding. By default 0.
- See also
- StageFlags
◆ type
The documentation for this struct was generated from the following file: