estructura D3D12_FEATURE_DATA_D3D12_OPTIONS9 (d3d12.h)

Indica si existe o no compatibilidad con sombreadores de malla, valores de SV_RenderTargetArrayIndex que son de 8 o más, enteros de 64 bits con tipo, operaciones de muestras de textura derivadas y derivadas, y el nivel de compatibilidad con las operaciones waveMMA (wave_matrix).

Sintaxis

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;

Miembros

MeshShaderPipelineStatsSupported

Tipo: _Out_ BOOL

Indica si se admiten o no sombreadores de malla. true es si se admite, de lo contrario false, es .

MeshShaderSupportsFullRangeRenderTargetArrayIndex

Tipo: _Out_ BOOL

Indica si se admiten valores de SV_RenderTargetArrayIndex que son 8 o superiores. true es si se admite, de lo contrario false, es .

AtomicInt64OnTypedResourceSupported

Tipo: _Out_ BOOL

Indica si se admiten o no los atómicos enteros de 64 bits de recursos con tipo. true es si se admite, de lo contrario false, es .

AtomicInt64OnGroupSharedSupported

Tipo: _Out_ BOOL

Indica si se admiten o no atómicos enteros de 64 bits en groupshared variables. true es si se admite, de lo contrario false, es .

DerivativesInMeshAndAmplificationShadersSupported

Tipo: _Out_ BOOL

Indica si se admiten operaciones de ejemplo de textura derivadas y dependientes de derivados. true es si se admite, de lo contrario false, es .

WaveMMATier

Tipo: _Out_ D3D12_WAVE_MMA_TIER

Indica el nivel de compatibilidad con las operaciones waveMMA (wave_matrix).

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado d3d12.h

Consulte también