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.