структура D3D12_FEATURE_DATA_D3D12_OPTIONS9 (d3d12.h)
Указывает, существует ли поддержка шейдеров сетки, значений SV_RenderTargetArrayIndex , которые имеют значение 8 или больше, типизированных 64-разрядных целых атомаров ресурсов, производных и производных операций с образцами текстур, а также уровень поддержки операций WaveMMA (wave_matrix).
Синтаксис
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 {
BOOL MeshShaderPipelineStatsSupported;
BOOL MeshShaderSupportsFullRangeRenderTargetArrayIndex;
BOOL AtomicInt64OnTypedResourceSupported;
BOOL AtomicInt64OnGroupSharedSupported;
BOOL DerivativesInMeshAndAmplificationShadersSupported;
D3D12_WAVE_MMA_TIER WaveMMATier;
} D3D12_FEATURE_DATA_D3D12_OPTIONS9;
Члены
MeshShaderPipelineStatsSupported
Тип: _Out_ BOOL
Указывает, поддерживаются ли шейдеры сетки. true
Значение , если поддерживается, в противном случае — false
значение .
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Тип: _Out_ BOOL
Указывает, поддерживаются ли значения SV_RenderTargetArrayIndex 8 или более. true
Значение , если поддерживается, в противном случае — false
значение .
AtomicInt64OnTypedResourceSupported
Тип: _Out_ BOOL
Указывает, поддерживаются ли типизированные атомары 64-разрядных целых чисел ресурса. true
Значение , если поддерживается, в противном случае — false
значение .
AtomicInt64OnGroupSharedSupported
Тип: _Out_ BOOL
Указывает, поддерживаются ли 64-разрядные целые атомары переменных groupshared
. true
Значение , если поддерживается, в противном случае — false
значение .
DerivativesInMeshAndAmplificationShadersSupported
Тип: _Out_ BOOL
Указывает, поддерживаются ли производные и зависимые от производных операций с образцами текстур. true
Значение , если поддерживается, в противном случае — false
значение .
WaveMMATier
Тип: _Out_ D3D12_WAVE_MMA_TIER
Указывает уровень поддержки операций WaveMMA (wave_matrix).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Минимальная версия сервера | сборка Windows 10 20348 |
Верхняя часть | d3d12.h |