перечисление 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 |