Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |