Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

D3D12_FEATURE_DATA_D3D12_OPTIONS9 structure (d3d12.h)

Indicates whether or not support exists for mesh shaders, values of SV_RenderTargetArrayIndex that are 8 or greater, typed resource 64-bit integer atomics, derivative and derivative-dependent texture sample operations, and the level of support for WaveMMA (wave_matrix) operations.

Syntax

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

Type: _Out_ BOOL

Indicates whether or not mesh shaders are supported. true if supported, otherwise false.

MeshShaderSupportsFullRangeRenderTargetArrayIndex

Type: _Out_ BOOL

Indicates whether or not values of SV_RenderTargetArrayIndex that are 8 or greater are supported. true if supported, otherwise false.

AtomicInt64OnTypedResourceSupported

Type: _Out_ BOOL

Indicates whether or not typed resource 64-bit integer atomics are supported. true if supported, otherwise false.

AtomicInt64OnGroupSharedSupported

Type: _Out_ BOOL

Indicates whether or not 64-bit integer atomics are supported on groupshared variables. true if supported, otherwise false.

DerivativesInMeshAndAmplificationShadersSupported

Type: _Out_ BOOL

Indicates whether or not derivative and derivative-dependent texture sample operations are supported. true if supported, otherwise false.

WaveMMATier

Type: _Out_ D3D12_WAVE_MMA_TIER

Indicates the level of support for WaveMMA (wave_matrix) operations.

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header d3d12.h

See also


Feedback

Was this page helpful?

Additional resources