structure D3D12_FEATURE_DATA_D3D12_OPTIONS9 (d3d12.h)
Indique s’il existe ou non une prise en charge des nuanceurs de maillage, des valeurs d’SV_RenderTargetArrayIndex égales ou supérieures à 8, des atomiques entiers 64 bits typés, des opérations d’exemple de texture dérivées et dépendantes des dérivés, et le niveau de prise en charge des opérations WaveMMA (wave_matrix).
Syntaxe
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;
Membres
MeshShaderPipelineStatsSupported
Type : _Out_ BOOL
Indique si les nuanceurs de maillage sont pris en charge ou non. true
si pris en charge, sinon false
.
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Type : _Out_ BOOL
Indique si les valeurs de SV_RenderTargetArrayIndex égales ou supérieures à 8 sont prises en charge. true
si pris en charge, sinon false
.
AtomicInt64OnTypedResourceSupported
Type : _Out_ BOOL
Indique si les atomiques entiers 64 bits typés sont pris en charge. true
si pris en charge, sinon false
.
AtomicInt64OnGroupSharedSupported
Type : _Out_ BOOL
Indique si les atomiques d’entiers 64 bits sont pris en charge sur groupshared
les variables. true
si pris en charge, sinon false
.
DerivativesInMeshAndAmplificationShadersSupported
Type : _Out_ BOOL
Indique si les opérations d’exemple de texture dérivées et dépendantes des dérivés sont prises en charge. true
si pris en charge, sinon false
.
WaveMMATier
Type : _Out_ D3D12_WAVE_MMA_TIER
Indique le niveau de prise en charge des opérations WaveMMA (wave_matrix).
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
En-tête | d3d12.h |