Class PipelineDescriptorSet

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class PipelineDescriptorSet : public gpa::playback::ResourceInfo

Graphics API agnostic information for collection of input resource data for shaders.

Note

For D3D12 this object represents a D3D12_ROOT_DESCRIPTOR_TABLE with D3D12_ROOT_DESCRIPTOR being represented here as a single element D3D12_ROOT_DESCRIPTOR_TABLE. For Vulkan this object represents a VkDescriptorSetLayoutCreateInfo.

Public Functions

virtual TypeId GetTypeId() const final override

Gets this Convertible's TypeId.

Returns

This Convertible's TypeId

Public Members

uint64_t bindingCount = {0}

The number of descriptors in pBindings.

PipelineDescriptorBinding const *pBindings = {nullptr}

An array of pipeline descriptor bindings.

api_types::ShaderStageFlags shaderStageVisibility = {api_types::GPA_SHADER_STAGE_UNKNOWN}

Specifies which shader stage has access to this descriptor set.

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