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

変数で 64 ビット整数アトミックがサポート groupshared されているかどうかを示します。 true サポートされている場合は 。それ以外の場合 falseは 。

DerivativesInMeshAndAmplificationShadersSupported

型: _Out_ BOOL

派生および派生依存テクスチャ サンプル操作がサポートされているかどうかを示します。 true サポートされている場合は 。それ以外の場合 falseは 。

WaveMMATier

型: _Out_ D3D12_WAVE_MMA_TIER

WaveMMA (wave_matrix) 操作のサポート レベルを示します。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12.h

こちらもご覧ください