Win32 API 日本語リファレンス
ホームGraphics.Direct3D › D3D_FEATURE_LEVEL

D3D_FEATURE_LEVEL

列挙型
基底型i4

メンバー 12

名前10進16進説明
D3D_FEATURE_LEVEL_1_0_GENERIC2560x100
D3D_FEATURE_LEVEL_1_0_CORE40960x1000Microsoft Compute Driver Model (MCDM) デバイス、またはその機能のスーパーセットをサポートするより高機能なデバイス (従来の GPU など) を使用できるようにします。MCDM は計算専用の全体的なドライバーモデルであり、より広い範囲を対象とする Windows Device Driver Model (WDDM) の縮小版に相当します。
D3D_FEATURE_LEVEL_9_1371200x9100機能レベル 9.1 でサポートされる機能 (シェーダーモデル 2 を含む) を対象とします。
D3D_FEATURE_LEVEL_9_2373760x9200機能レベル 9.2 でサポートされる機能 (シェーダーモデル 2 を含む) を対象とします。
D3D_FEATURE_LEVEL_9_3376320x9300機能レベル 9.3 でサポートされる機能 (シェーダーモデル 2.0b を含む) を対象とします。
D3D_FEATURE_LEVEL_10_0409600xA000Direct3D 10.0 でサポートされる機能 (シェーダーモデル 4 を含む) を対象とします。
D3D_FEATURE_LEVEL_10_1412160xA100Direct3D 10.1 でサポートされる機能 (シェーダーモデル 4 を含む) を対象とします。
D3D_FEATURE_LEVEL_11_0450560xB000Direct3D 11.0 でサポートされる機能 (シェーダーモデル 5 を含む) を対象とします。
D3D_FEATURE_LEVEL_11_1453120xB100Direct3D 11.1 でサポートされる機能 (シェーダーモデル 5 および論理ブレンド操作を含む) を対象とします。この機能レベルには、少なくとも Windows 8 向けの WDDM (WDDM 1.2) に準拠して実装された表示ドライバーが必要です。
D3D_FEATURE_LEVEL_12_0491520xC000Direct3D 12.0 でサポートされる機能 (シェーダーモデル 5 を含む) を対象とします。
D3D_FEATURE_LEVEL_12_1494080xC100Direct3D 12.1 でサポートされる機能 (シェーダーモデル 5 を含む) を対象とします。
D3D_FEATURE_LEVEL_12_2496640xC200Direct3D 12.2 でサポートされる機能 (シェーダーモデル 6.5 を含む) を対象とします。機能レベル 12_2 の詳細については、仕様ページ を参照してください。機能レベル 12_2 は Windows SDK ビルド 20170 以降で利用できます。

公式ドキュメント

Direct3D デバイスが対象とする機能のセットを記述します。

解説(Remarks)

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

特定の機能レベルでハードウェア型以外のデバイスを作成する際の制限については、WARP デバイスとリファレンスデバイスの作成に関する制限 を参照してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum D3D_FEATURE_LEVEL : int {
    D3D_FEATURE_LEVEL_1_0_GENERIC = 256,
    D3D_FEATURE_LEVEL_1_0_CORE = 4096,
    D3D_FEATURE_LEVEL_9_1 = 37120,
    D3D_FEATURE_LEVEL_9_2 = 37376,
    D3D_FEATURE_LEVEL_9_3 = 37632,
    D3D_FEATURE_LEVEL_10_0 = 40960,
    D3D_FEATURE_LEVEL_10_1 = 41216,
    D3D_FEATURE_LEVEL_11_0 = 45056,
    D3D_FEATURE_LEVEL_11_1 = 45312,
    D3D_FEATURE_LEVEL_12_0 = 49152,
    D3D_FEATURE_LEVEL_12_1 = 49408,
    D3D_FEATURE_LEVEL_12_2 = 49664
} D3D_FEATURE_LEVEL;
public enum D3D_FEATURE_LEVEL : int
{
    D3D_FEATURE_LEVEL_1_0_GENERIC = 256,
    D3D_FEATURE_LEVEL_1_0_CORE = 4096,
    D3D_FEATURE_LEVEL_9_1 = 37120,
    D3D_FEATURE_LEVEL_9_2 = 37376,
    D3D_FEATURE_LEVEL_9_3 = 37632,
    D3D_FEATURE_LEVEL_10_0 = 40960,
    D3D_FEATURE_LEVEL_10_1 = 41216,
    D3D_FEATURE_LEVEL_11_0 = 45056,
    D3D_FEATURE_LEVEL_11_1 = 45312,
    D3D_FEATURE_LEVEL_12_0 = 49152,
    D3D_FEATURE_LEVEL_12_1 = 49408,
    D3D_FEATURE_LEVEL_12_2 = 49664,
}
Public Enum D3D_FEATURE_LEVEL As Integer
    D3D_FEATURE_LEVEL_1_0_GENERIC = 256
    D3D_FEATURE_LEVEL_1_0_CORE = 4096
    D3D_FEATURE_LEVEL_9_1 = 37120
    D3D_FEATURE_LEVEL_9_2 = 37376
    D3D_FEATURE_LEVEL_9_3 = 37632
    D3D_FEATURE_LEVEL_10_0 = 40960
    D3D_FEATURE_LEVEL_10_1 = 41216
    D3D_FEATURE_LEVEL_11_0 = 45056
    D3D_FEATURE_LEVEL_11_1 = 45312
    D3D_FEATURE_LEVEL_12_0 = 49152
    D3D_FEATURE_LEVEL_12_1 = 49408
    D3D_FEATURE_LEVEL_12_2 = 49664
End Enum
import enum

class D3D_FEATURE_LEVEL(enum.IntEnum):
    D3D_FEATURE_LEVEL_1_0_GENERIC = 256
    D3D_FEATURE_LEVEL_1_0_CORE = 4096
    D3D_FEATURE_LEVEL_9_1 = 37120
    D3D_FEATURE_LEVEL_9_2 = 37376
    D3D_FEATURE_LEVEL_9_3 = 37632
    D3D_FEATURE_LEVEL_10_0 = 40960
    D3D_FEATURE_LEVEL_10_1 = 41216
    D3D_FEATURE_LEVEL_11_0 = 45056
    D3D_FEATURE_LEVEL_11_1 = 45312
    D3D_FEATURE_LEVEL_12_0 = 49152
    D3D_FEATURE_LEVEL_12_1 = 49408
    D3D_FEATURE_LEVEL_12_2 = 49664
// D3D_FEATURE_LEVEL
pub const D3D_FEATURE_LEVEL_1_0_GENERIC: i32 = 256;
pub const D3D_FEATURE_LEVEL_1_0_CORE: i32 = 4096;
pub const D3D_FEATURE_LEVEL_9_1: i32 = 37120;
pub const D3D_FEATURE_LEVEL_9_2: i32 = 37376;
pub const D3D_FEATURE_LEVEL_9_3: i32 = 37632;
pub const D3D_FEATURE_LEVEL_10_0: i32 = 40960;
pub const D3D_FEATURE_LEVEL_10_1: i32 = 41216;
pub const D3D_FEATURE_LEVEL_11_0: i32 = 45056;
pub const D3D_FEATURE_LEVEL_11_1: i32 = 45312;
pub const D3D_FEATURE_LEVEL_12_0: i32 = 49152;
pub const D3D_FEATURE_LEVEL_12_1: i32 = 49408;
pub const D3D_FEATURE_LEVEL_12_2: i32 = 49664;
// D3D_FEATURE_LEVEL
const (
	D3D_FEATURE_LEVEL_1_0_GENERIC int32 = 256
	D3D_FEATURE_LEVEL_1_0_CORE int32 = 4096
	D3D_FEATURE_LEVEL_9_1 int32 = 37120
	D3D_FEATURE_LEVEL_9_2 int32 = 37376
	D3D_FEATURE_LEVEL_9_3 int32 = 37632
	D3D_FEATURE_LEVEL_10_0 int32 = 40960
	D3D_FEATURE_LEVEL_10_1 int32 = 41216
	D3D_FEATURE_LEVEL_11_0 int32 = 45056
	D3D_FEATURE_LEVEL_11_1 int32 = 45312
	D3D_FEATURE_LEVEL_12_0 int32 = 49152
	D3D_FEATURE_LEVEL_12_1 int32 = 49408
	D3D_FEATURE_LEVEL_12_2 int32 = 49664
)
const
  D3D_FEATURE_LEVEL_1_0_GENERIC = 256;
  D3D_FEATURE_LEVEL_1_0_CORE = 4096;
  D3D_FEATURE_LEVEL_9_1 = 37120;
  D3D_FEATURE_LEVEL_9_2 = 37376;
  D3D_FEATURE_LEVEL_9_3 = 37632;
  D3D_FEATURE_LEVEL_10_0 = 40960;
  D3D_FEATURE_LEVEL_10_1 = 41216;
  D3D_FEATURE_LEVEL_11_0 = 45056;
  D3D_FEATURE_LEVEL_11_1 = 45312;
  D3D_FEATURE_LEVEL_12_0 = 49152;
  D3D_FEATURE_LEVEL_12_1 = 49408;
  D3D_FEATURE_LEVEL_12_2 = 49664;
// D3D_FEATURE_LEVEL
pub const D3D_FEATURE_LEVEL_1_0_GENERIC: i32 = 256;
pub const D3D_FEATURE_LEVEL_1_0_CORE: i32 = 4096;
pub const D3D_FEATURE_LEVEL_9_1: i32 = 37120;
pub const D3D_FEATURE_LEVEL_9_2: i32 = 37376;
pub const D3D_FEATURE_LEVEL_9_3: i32 = 37632;
pub const D3D_FEATURE_LEVEL_10_0: i32 = 40960;
pub const D3D_FEATURE_LEVEL_10_1: i32 = 41216;
pub const D3D_FEATURE_LEVEL_11_0: i32 = 45056;
pub const D3D_FEATURE_LEVEL_11_1: i32 = 45312;
pub const D3D_FEATURE_LEVEL_12_0: i32 = 49152;
pub const D3D_FEATURE_LEVEL_12_1: i32 = 49408;
pub const D3D_FEATURE_LEVEL_12_2: i32 = 49664;
const
  D3D_FEATURE_LEVEL_1_0_GENERIC* = 256
  D3D_FEATURE_LEVEL_1_0_CORE* = 4096
  D3D_FEATURE_LEVEL_9_1* = 37120
  D3D_FEATURE_LEVEL_9_2* = 37376
  D3D_FEATURE_LEVEL_9_3* = 37632
  D3D_FEATURE_LEVEL_10_0* = 40960
  D3D_FEATURE_LEVEL_10_1* = 41216
  D3D_FEATURE_LEVEL_11_0* = 45056
  D3D_FEATURE_LEVEL_11_1* = 45312
  D3D_FEATURE_LEVEL_12_0* = 49152
  D3D_FEATURE_LEVEL_12_1* = 49408
  D3D_FEATURE_LEVEL_12_2* = 49664
enum D3D_FEATURE_LEVEL : int {
    D3D_FEATURE_LEVEL_1_0_GENERIC = 256,
    D3D_FEATURE_LEVEL_1_0_CORE = 4096,
    D3D_FEATURE_LEVEL_9_1 = 37120,
    D3D_FEATURE_LEVEL_9_2 = 37376,
    D3D_FEATURE_LEVEL_9_3 = 37632,
    D3D_FEATURE_LEVEL_10_0 = 40960,
    D3D_FEATURE_LEVEL_10_1 = 41216,
    D3D_FEATURE_LEVEL_11_0 = 45056,
    D3D_FEATURE_LEVEL_11_1 = 45312,
    D3D_FEATURE_LEVEL_12_0 = 49152,
    D3D_FEATURE_LEVEL_12_1 = 49408,
    D3D_FEATURE_LEVEL_12_2 = 49664,
}
#define global D3D_FEATURE_LEVEL_1_0_GENERIC 0x100
#define global D3D_FEATURE_LEVEL_1_0_CORE    0x1000
#define global D3D_FEATURE_LEVEL_9_1         0x9100
#define global D3D_FEATURE_LEVEL_9_2         0x9200
#define global D3D_FEATURE_LEVEL_9_3         0x9300
#define global D3D_FEATURE_LEVEL_10_0        0xA000
#define global D3D_FEATURE_LEVEL_10_1        0xA100
#define global D3D_FEATURE_LEVEL_11_0        0xB000
#define global D3D_FEATURE_LEVEL_11_1        0xB100
#define global D3D_FEATURE_LEVEL_12_0        0xC000
#define global D3D_FEATURE_LEVEL_12_1        0xC100
#define global D3D_FEATURE_LEVEL_12_2        0xC200