Class BindingInfo

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.