Contains attributes to calculate pipeline resource bindings. More...
#include <SerializationDevice.h>
Public Attributes | |
IPipelineResourceSignature ** | ppResourceSignatures = nullptr |
See Diligent::IPipelineResourceSignature. | |
Uint32 | ResourceSignaturesCount = 0 |
The number of elements in ppResourceSignatures array. | |
Uint32 | NumRenderTargets = 0 |
The number of render targets, only for graphics pipeline. | |
Uint32 | NumVertexBuffers = 0 |
The number of vertex buffers, only for graphics pipeline. | |
Char const *const * | VertexBufferNames = nullptr |
Vertex buffer names. | |
SHADER_TYPE | ShaderStages = SHADER_TYPE_UNKNOWN |
Combination of shader stages. | |
enum RENDER_DEVICE_TYPE | DeviceType = RENDER_DEVICE_TYPE_UNDEFINED |
Device type for which resource binding will be calculated. | |
Contains attributes to calculate pipeline resource bindings.
Uint32 Diligent::PipelineResourceBindingAttribs::NumRenderTargets = 0 |
The number of render targets, only for graphics pipeline.
Uint32 Diligent::PipelineResourceBindingAttribs::NumVertexBuffers = 0 |
The number of vertex buffers, only for graphics pipeline.
IPipelineResourceSignature** Diligent::PipelineResourceBindingAttribs::ppResourceSignatures = nullptr |
See Diligent::IPipelineResourceSignature.
An array of ResourceSignaturesCount
shader resource signatures that define the layout of shader resources in this pipeline state object.
Char const* const* Diligent::PipelineResourceBindingAttribs::VertexBufferNames = nullptr |
Vertex buffer names.