D3D_FEATURE_LEVEL列挙 (d3dcommon.h)

Direct3D デバイスを対象とする一連の機能について説明します。

構文

typedef enum D3D_FEATURE_LEVEL {
  D3D_FEATURE_LEVEL_1_0_GENERIC,
  D3D_FEATURE_LEVEL_1_0_CORE,
  D3D_FEATURE_LEVEL_9_1,
  D3D_FEATURE_LEVEL_9_2,
  D3D_FEATURE_LEVEL_9_3,
  D3D_FEATURE_LEVEL_10_0,
  D3D_FEATURE_LEVEL_10_1,
  D3D_FEATURE_LEVEL_11_0,
  D3D_FEATURE_LEVEL_11_1,
  D3D_FEATURE_LEVEL_12_0,
  D3D_FEATURE_LEVEL_12_1,
  D3D_FEATURE_LEVEL_12_2
} ;

定数

 
D3D_FEATURE_LEVEL_1_0_CORE
値: (0x1000)
Microsoft Compute Driver Model (MCDM) デバイスを使用できるようにするか、機能のスーパーセットをサポートする機能豊富なデバイス (従来の GPU など) を使用できるようにします。 MCDM は、コンピューティング専用の全体的なドライバー モデルです。これは、より大規模なスコープの Windows デバイス ドライバー モデル (WDDM) のスケールダウン ピアです。
D3D_FEATURE_LEVEL_9_1
値: (0x9100)
シェーダー モデル 2 を含む 、機能レベル 9.1 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_9_2
値: (0x9200)
シェーダー モデル 2 を含む 、機能レベル 9.2 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_9_3
値: (0x9300)
シェーダー モデル 2.0b を含む 、機能レベル 9.3 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_10_0
値: (0xa000)
シェーダー モデル 4 を含む Direct3D 10.0 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_10_1
値: (0xa100)
シェーダー モデル 4 を含む Direct3D 10.1 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_11_0
値: (0xb000)
シェーダー モデル 5 を含む Direct3D 11.0 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_11_1
値: (0xb100)
シェーダー モデル 5 や論理ブレンド操作など、Direct3D 11.1 でサポートされている機能をターゲットにします。 この機能レベルには、少なくとも WDDM for Windows 8 (WDDM 1.2) に実装されているディスプレイ ドライバーが必要です。
D3D_FEATURE_LEVEL_12_0
値: (0xc000)
シェーダー モデル 5 を含む、Direct3D 12.0 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_12_1
値: (0xc100)
シェーダー モデル 5 を含む、Direct3D 12.1 でサポートされている機能をターゲットにします。
D3D_FEATURE_LEVEL_12_2
値: (0xc200)
シェーダー モデル 6.5 を含む、Direct3D 12.2 でサポートされている機能をターゲットにします。 機能レベル 12_2 の詳細については、その 仕様ページを参照してください。 機能レベル 12_2 は、Windows SDK ビルド 20170 以降で使用できます。

注釈

各機能レベルの機能の概要については、「 Direct3D 機能レベル」を参照してください。

特定の機能レベルでハードウェアタイプ以外のデバイスを作成する制限については、「 WARP および参照デバイスの作成に関する制限事項」を参照してください。

要件

要件
Header d3dcommon.h

こちらもご覧ください