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::RHI::DeviceLimits Struct Reference

Public Attributes

uint32_t m_maxImageDimension1D = 0
 The maximum pixel size of a 1d image.
 
uint32_t m_maxImageDimension2D = 0
 The maximum pixel size along one axis of a 2d image.
 
uint32_t m_maxImageDimension3D = 0
 The maximum pixel size along one axis of a 3d image.
 
uint32_t m_maxImageDimensionCube = 0
 The maximum pixel size along one axis of a cube image.
 
uint32_t m_maxImageArraySize = 0
 The maximum size of an image array.
 
uint32_t m_maxMemoryAllocationCount = 0
 The maximum number of valid memory allocations that can exist simultaneously within a device.
 
uint32_t m_minConstantBufferViewOffset = 0
 The alignment required when creating constant buffer views.
 
uint32_t m_minTexelBufferOffsetAlignment = 0
 The alignment required when creating typed buffer views.
 
uint32_t m_minStorageBufferOffsetAlignment = 0
 The alignment required when creating storage buffer views.
 
uint32_t m_maxIndirectDrawCount = 1
 The maximum number of draws when doing indirect drawing.
 
uint32_t m_maxIndirectDispatchCount = 1
 The maximum number of dispatches when doing indirect dispaching.
 
uint64_t m_maxConstantBufferSize = 0
 The maximum size in bytes of a constant buffer (BufferBindFlags::Constant).
 
uint64_t m_maxBufferSize = 0
 The maximum size in bytes of a buffer (BufferBindFlags::ShaderRead, BufferBindFlags::ShaderWrite or BufferBindFlags::ShaderReadWrite).
 
RHI::Size m_shadingRateTileSize
 

Member Data Documentation

◆ m_shadingRateTileSize

RHI::Size AZ::RHI::DeviceLimits::m_shadingRateTileSize

Size of the tile when specifying shading rate through an image. The size refers to the tile's width and height in texels.


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