Class PipelineInfo

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class PipelineInfo : public gpa::playback::ResourceInfo

Graphics API agnostic information for a pipeline object.

Public Functions

virtual TypeId GetTypeId() const final override

Gets this PipelineInfo object's TypeId.

Returns

This PipelineInfo object's TypeId

Public Members

api_types::BindPoint bindPoint = {api_types::GPA_BIND_POINT_UNKNOWN}

This PipelineInfo object's api_types::BindPoint.

PipelineSignatureInfo const *pPipelineSignatureInfo = {nullptr}

A pointer This PiplineInfo object's PipelineSignatureInfo.

size_t shaderInfoCount = {0}

This PipelineInfo object's ShaderInfo count.

ShaderInfo const *const *ppShaderInfos = {nullptr}

An array of pointers to this PipelineInfo object's ShaderInfo objects.

size_t shaderGroupInfoCount = {0}

This PipelineInfo object's RaytracingShaderGroupInfo count.

RaytracingShaderGroupInfo const *const *ppShaderGroupInfos = {nullptr}

An array of pointers to this PipelineInfo object's RaytracingShaderGroupInfo objects.