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 |