D3D12_FEATURE_DATA_D3D12_OPTIONS9 结构 (d3d12.h)

指示是否存在对网格着色器的支持、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

另请参阅