перечисление 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)
Целевые компоненты, поддерживаемые уровнем компонентов 9.1, включая модель шейдера 2.
D3D_FEATURE_LEVEL_9_2
Значение: (0x9200)
Целевые функции, поддерживаемые уровнем компонентов 9.2, включая модель шейдера 2.
D3D_FEATURE_LEVEL_9_3
Значение: (0x9300)
Целевые компоненты, поддерживаемые уровнем компонентов 9.3, включая модель шейдера 2.0b.
D3D_FEATURE_LEVEL_10_0
Значение: (0xa000)
Целевые функции, поддерживаемые Direct3D 10.0, включая модель шейдера 4.
D3D_FEATURE_LEVEL_10_1
Значение: (0xa100)
Целевые функции, поддерживаемые Direct3D 10.1, включая модель шейдера 4.
D3D_FEATURE_LEVEL_11_0
Значение: (0xb000)
Целевые функции, поддерживаемые Direct3D 11.0, включая модель шейдера 5.
D3D_FEATURE_LEVEL_11_1
Значение: (0xb100)
Целевые функции, поддерживаемые Direct3D 11.1, включая модель 5 шейдера и операции логического смешения. Для этого уровня компонентов требуется драйвер дисплея, который по крайней мере реализован в WDDM для Windows 8 (WDDM 1.2).
D3D_FEATURE_LEVEL_12_0
Значение: (0xc000)
Целевые функции, поддерживаемые Direct3D 12.0, включая модель шейдера 5.
D3D_FEATURE_LEVEL_12_1
Значение: (0xc100)
Целевые функции, поддерживаемые Direct3D 12.1, включая модель шейдера 5.
D3D_FEATURE_LEVEL_12_2
Значение: (0xc200)
Целевые функции, поддерживаемые Direct3D 12.2, включая модель шейдера 6.5. Дополнительные сведения об уровне компонентов 12_2 см. на странице спецификации. Уровень компонентов 12_2 доступен в windows SDK сборки 20170 и более поздних версий.

Комментарии

Общие сведения о возможностях каждого уровня компонентов см. в разделе Уровни компонентов Direct3D.

Сведения об ограничениях на создание устройств, не относящихся к оборудованию, на определенных уровнях функций см. в разделах Ограничения, создающие WARP и эталонные устройства.

Требования

Требование Значение
Заголовок d3dcommon.h

См. также раздел