Class PipelineSignatureInfo
Defined in File pipeline-signature-info.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public gpa::playback::ResourceInfo
(Class ResourceInfo)
Class Documentation
-
class PipelineSignatureInfo : public gpa::playback::ResourceInfo
Graphics API agnostic information for pipeline signatures.
Note
for D3D12 this object represents D3D12_ROOT_SIGNATURE_DESCs and in Vulkan this object represents VkPipelineLayoutCreateInfos. For D3D12 the data in a D3D12_ROOT_PARAMETER is represented as an entry in either pPiplineConstantRanges and pPiplineDescriptorSets
Public Functions
Public Members
-
uint64_t pipelineConstantRangeCount = {0}
The number of pipeline constants bound to this pipeline signature.
-
PipelineConstantRange const *pPiplineConstantRanges = {nullptr}
An array of pipeline constants that are bound to this pipeline signature.
-
uint64_t pipelineDescriptorSetCount = {0}
The number of pipeline descriptor sets bound to this pipeline signature.
-
PipelineDescriptorSet const *const *pPiplineDescriptorSets = {nullptr}
An array of pipeline descriptor sets that are bound to this pipeline signature.
-
uint64_t inlinePipelineDescriptorBindingCount = {0}
The number of inline pipeline descriptors bound to this pipeline signature.
-
PipelineDescriptorBinding const *pInlinePipelineDescriptorBindings = {nullptr}
An array of inline pipeline descriptors that are bound to this pipeline signature.
Protected Functions
-
virtual void OnRegister() final override
This method will be called when this ResourceInfo is registered for the first time.
Note
If this method is overriden ResourceInfo::OnRegister() must be called
-
uint64_t pipelineConstantRangeCount = {0}