D3D_SHADER_MODEL列挙 (d3d12.h)

シェーダー モデルを指定します。

構文

typedef enum D3D_SHADER_MODEL {
  D3D_SHADER_MODEL_NONE,
  D3D_SHADER_MODEL_5_1 = 0x51,
  D3D_SHADER_MODEL_6_0 = 0x60,
  D3D_SHADER_MODEL_6_1 = 0x61,
  D3D_SHADER_MODEL_6_2 = 0x62,
  D3D_SHADER_MODEL_6_3 = 0x63,
  D3D_SHADER_MODEL_6_4 = 0x64,
  D3D_SHADER_MODEL_6_5 = 0x65,
  D3D_SHADER_MODEL_6_6 = 0x66,
  D3D_SHADER_MODEL_6_7 = 0x67,
  D3D_SHADER_MODEL_6_8,
  D3D_SHADER_MODEL_6_9,
  D3D_HIGHEST_SHADER_MODEL
} ;

定数

 
D3D_SHADER_MODEL_5_1
値: 0x51
シェーダー モデル 5.1 を示します。
D3D_SHADER_MODEL_6_0
値: 0x60
シェーダー モデル 6.0 を示します。 シェーダー モデル 6.0 シェーダーをコンパイルするには、DXC コンパイラ ( DirectX シェーダー コンパイラを参照) を使用する必要があり、レガシ FXC ではサポートされていません。
D3D_SHADER_MODEL_6_1
値: 0x61
シェーダー モデル 6.1 を示します。
D3D_SHADER_MODEL_6_2
値: 0x62
D3D_SHADER_MODEL_6_3
値: 0x63
D3D_SHADER_MODEL_6_4
値: 0x64
シェーダー モデル 6.4 のサポートは、Windows 10 バージョン 1903 で追加され、DirectX レイトレーシング (DXR) に必要です。
D3D_SHADER_MODEL_6_5
値: 0x65
シェーダー モデル 6.5 のサポートは、Windows 10 バージョン 2004 で追加され、Direct Machine Learning に必要です。
D3D_SHADER_MODEL_6_6
値: 0x66
シェーダー モデル 6.6 のサポートは、Windows 11 と DirectX 12 Agility SDK に追加されました。
D3D_SHADER_MODEL_6_7
値: 0x67
DirectX 12 Agility SDK v1.6 でシェーダー モデル 6.7 のサポートが追加されました。 DirectX 開発者ブログの 「Agility SDK 1.606.3: シェーダー モデル 6.7 が公開されました 」を参照してください。

注釈

この列挙型は、 D3D12_FEATURE_DATA_SHADER_MODEL 構造体によって使用されます。

要件

要件
Header d3d12.h

こちらもご覧ください

コア列挙型