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

Vedi anche