Class BindingInfo
Defined in File binding-info.h
Class Documentation
-
class BindingInfo
Represents the binding state retrieved from a MetadataExtractor for a particular call index.
Public Functions
-
inline void Clear()
Clears this BindingInfo.
Public Members
-
PipelineStateInfo computePipeline
This BindingInfo's compute PipelineInfos.
-
PipelineStateInfo graphicsPipeline
This BindingInfo's graphics PipelineInfo.
-
PipelineStateInfo raytracingPipeline
This BindingInfo's raytracing PipelineInfo.
-
Descriptors graphicsDescriptors
This BindingInfo's graphics DescriptorBindingInfos.
-
Descriptors computeDescriptors
This BindingInfo's compute DescriptorBindingInfos.
-
Descriptors raytracingDescriptors
This BindingInfo's raytracing DescriptorBindingInfos.
-
IndexBufferInfo const *indexBufferInfo = {nullptr}
This BindingInfo's IndexBufferInfo.
-
std::vector<VertexBufferInfo const*> vertexBufferInfos
This BindingInfo's VertexBufferInfos.
-
InputLayoutInfo const *inputLayoutInfo = {nullptr}
This BindingInfo's InputLayoutInfo.
-
std::vector<RenderTargetInfo const*> renderTargets
This BindingInfo's RenderTargetInfos.
-
std::vector<IndirectBufferInfo const*> indirectBuffers
This BindingInfo's IndirectBufferInfos.
-
std::vector<MemoryBarrierInfo const*> memoryBarriers
This BindingInfo's MemoryBarrierInfos.
-
std::vector<ResourceTransferInfo const*> resourceTransfers
This BindingInfo's ResourceTransferInfos.
-
ShadingRateImageInfo const *shadingRateImageInfo = {nullptr}
This BindingInfo's ShadingRateImageInfo.
-
RaygenShaderTableInfo const *raygenShaderTableInfo = {nullptr}
This BindingInfo's RaygenShaderTableInfo.
-
MissShaderTableInfo const *missShaderTableInfo = {nullptr}
This BindingInfo's MissShaderTableInfo.
-
HitShaderTableInfo const *hitShaderTableInfo = {nullptr}
This BindingInfo's HitShaderTableInfo.
-
CallableShaderTableInfo const *callableShaderTableInfo = {nullptr}
This BindingInfo's CallableShaderTableInfo.
-
inline void Clear()