![]() |
ezEngine
Release 25.03
|
This struct holds information about the rendering device capabilities (e.g. what shader stages are supported and more) To get the device capabilities you need to call the GetCapabilities() function on an ezGALDevice object. More...
#include <DeviceCapabilities.h>
Public Attributes | |
ezString | m_sAdapterName = "Unknown" |
ezUInt64 | m_uiDedicatedVRAM = 0 |
ezUInt64 | m_uiDedicatedSystemRAM = 0 |
ezUInt64 | m_uiSharedSystemRAM = 0 |
bool | m_bHardwareAccelerated = false |
bool | m_bSupportsMultithreadedResourceCreation = false |
whether creating resources is allowed on other threads than the main thread | |
bool | m_bSupportsNoOverwriteBufferUpdate = false |
bool | m_bShaderStageSupported [ezGALShaderStage::ENUM_COUNT] = {} |
bool | m_bSupportsIndirectDraw = false |
bool | m_bSupportsConservativeRasterization = false |
bool | m_bSupportsVSRenderTargetArrayIndex = false |
bool | m_bSupportsTexelBuffer = false |
Whether ezGALBufferUsageFlags::TexelBuffer is supported. Hardcoded per platform as it must match SUPPORTS_TEXEL_BUFFER shader define. | |
bool | m_bSupportsMultiSampledArrays = false |
ezUInt16 | m_uiMaxPushConstantsSize = 0 |
bool | m_bSupportsSharedTextures = false |
ezDynamicArray< ezBitflags< ezGALResourceFormatSupport > > | m_FormatSupport |
This struct holds information about the rendering device capabilities (e.g. what shader stages are supported and more) To get the device capabilities you need to call the GetCapabilities() function on an ezGALDevice object.