指示是否存在对网格着色器的支持、8 或更大的 SV_RenderTargetArrayIndex 值、类型化资源 64 位整数原子、导数和派生相关的纹理样本操作,以及对 WaveMMA (wave_matrix) 操作的支持级别。
语法
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;
成员
MeshShaderPipelineStatsSupported
类型:_Out_ BOOL
指示是否支持网格着色器。
true 如果支持,则为 ;否则为 false。
MeshShaderSupportsFullRangeRenderTargetArrayIndex
类型:_Out_ BOOL
指示是否支持 8 或更大的 SV_RenderTargetArrayIndex 值。
true 如果支持,则为 ;否则为 false。
AtomicInt64OnTypedResourceSupported
类型:_Out_ BOOL
指示是否支持类型化资源 64 位整数原子。
true 如果支持,则为 ;否则为 false。
AtomicInt64OnGroupSharedSupported
类型:_Out_ BOOL
指示变量是否支持 groupshared 64 位整数原子。
true 如果支持,则为 ;否则为 false。
DerivativesInMeshAndAmplificationShadersSupported
类型:_Out_ BOOL
指示是否支持派生和依赖导数的纹理样本操作。
true 如果支持,则为 ;否则为 false。
WaveMMATier
类型:_Out_ D3D12_WAVE_MMA_TIER
指示对 WaveMMA (wave_matrix) 操作的支持级别。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 10内部版本 20348 |
| 最低受支持的服务器 | Windows 10内部版本 20348 |
| 标头 | d3d12.h |