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::ShaderResourceGroupCompiledData Struct Reference

Public Attributes

GpuDescriptorHandle m_gpuViewsDescriptorHandle = {}
 The GPU descriptor handle for views to bind to the command list.
 
GpuDescriptorHandle m_gpuUnboundedArraysDescriptorHandles [MaxUnboundedArrays] = {}
 
GpuDescriptorHandle m_gpuSamplersDescriptorHandle = {}
 The GPU descriptor handle for samplers to bind to the command list.
 
GpuVirtualAddress m_gpuConstantAddress = {}
 The constant buffer GPU virtual address.
 
CpuVirtualAddress m_cpuConstantAddress = {}
 The constant buffer CPU virtual address.
 

Static Public Attributes

static const uint32_t MaxUnboundedArrays = 2
 

Member Data Documentation

◆ MaxUnboundedArrays

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

The GPU descriptor handle for unbounded arrays to bind to the command list. Note that one SRG can only contain at most two unbounded arrays, one SRV and one UAV.


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