Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::DX12::RootParameterBinding Class Reference

#include <PipelineLayoutDescriptor.h>

Public Member Functions

 AZ_TYPE_INFO (RootParameterBinding, "{1E396986-F6B5-4E46-8FAE-2DBA4B697883}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

RootParameterIndex m_constantBuffer
 The root index of the SRG root constant buffer (if it exists).
 
RootParameterIndex m_resourceTable
 The root index of the SRG resource descriptor table (if it exists).
 
RootParameterIndex m_unboundedArrayResourceTables [MaxUnboundedArrays]
 
RootParameterIndex m_bindlessTable
 If unbounded arrays are present, the bindless parameter index refers to the root argument designated for the bindless table.
 
RootParameterIndex m_samplerTable
 The root index of the SRG sampler descriptor table (if it exists).
 

Static Public Attributes

static const uint32_t MaxUnboundedArrays = 2
 

Detailed Description

Describes the root parameter binding for each component of a DX12 shader resource group.

Member Data Documentation

◆ MaxUnboundedArrays

const uint32_t AZ::DX12::RootParameterBinding::MaxUnboundedArrays = 2
static

The root indices of the SRG unbounded array resource descriptor tables (if any). TODO: This restriction should be lifted


The documentation for this class was generated from the following file: