struttura D3D12_FEATURE_DATA_D3D12_OPTIONS9 (d3d12.h)
Indica se esiste o meno il supporto per gli shader mesh, i valori di SV_RenderTargetArrayIndex che sono di tipo atomici a 64 bit di risorse tipizzati, operazioni di esempio di trama derivate e dipendenti dalla derivata e il livello di supporto per le operazioni WaveMMA (wave_matrix).
Sintassi
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;
Members
MeshShaderPipelineStatsSupported
Tipo: _Out_ BOOL
Indica se sono supportati o meno shader mesh. true
se supportato; in caso contrario false
, .
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Tipo: _Out_ BOOL
Indica se sono supportati o meno valori di SV_RenderTargetArrayIndex che sono 8 o superiori. true
se supportato; in caso contrario false
, .
AtomicInt64OnTypedResourceSupported
Tipo: _Out_ BOOL
Indica se sono supportate o meno le atomiche di tipo integer a 64 bit. true
se supportato; in caso contrario false
, .
AtomicInt64OnGroupSharedSupported
Tipo: _Out_ BOOL
Indica se le atomiche integer a 64 bit sono supportate nelle groupshared
variabili. true
se supportato; in caso contrario false
, .
DerivativesInMeshAndAmplificationShadersSupported
Tipo: _Out_ BOOL
Indica se sono supportate o meno operazioni di esempio di trama derivate e dipendenti dalla derivata. true
se supportato; in caso contrario false
, .
WaveMMATier
Tipo: _Out_ D3D12_WAVE_MMA_TIER
Indica il livello di supporto per le operazioni WaveMMA (wave_matrix).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 Build 20348 |
Server minimo supportato | Windows 10 Build 20348 |
Intestazione | d3d12.h |