énumération D3D_FEATURE_LEVEL (d3dcommon.h)
Décrit l’ensemble des fonctionnalités ciblées par un appareil Direct3D.
Syntax
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
} ;
Constantes
D3D_FEATURE_LEVEL_1_0_CORE Valeur : (0x1000) Permet d’utiliser des appareils MCDM (Microsoft Compute Driver Model) ou d’autres appareils riches en fonctionnalités (tels que les GPU traditionnels) qui prennent en charge un sur-ensemble de fonctionnalités. MCDM est le modèle de pilote global pour le calcul uniquement ; il s’agit d’un homologue mis à l’échelle vers le bas du modèle WDDM (Windows Device Driver Model) étendu. |
D3D_FEATURE_LEVEL_9_1 Valeur : (0x9100) Cible les fonctionnalités prises en charge par le niveau de fonctionnalité 9.1, y compris le modèle de nuanceur 2. |
D3D_FEATURE_LEVEL_9_2 Valeur : (0x9200) Cible les fonctionnalités prises en charge par le niveau de fonctionnalité 9.2, y compris le modèle de nuanceur 2. |
D3D_FEATURE_LEVEL_9_3 Valeur : (0x9300) Cible les fonctionnalités prises en charge par le niveau de fonctionnalité 9.3, y compris le modèle de nuanceur 2.0b. |
D3D_FEATURE_LEVEL_10_0 Valeur : (0xa000) Cible les fonctionnalités prises en charge par Direct3D 10.0, y compris le modèle de nuanceur 4. |
D3D_FEATURE_LEVEL_10_1 Valeur : (0xa100) Cible les fonctionnalités prises en charge par Direct3D 10.1, y compris le modèle de nuanceur 4. |
D3D_FEATURE_LEVEL_11_0 Valeur : (0xb000) Cible les fonctionnalités prises en charge par Direct3D 11.0, y compris le modèle de nuanceur 5. |
D3D_FEATURE_LEVEL_11_1 Valeur : (0xb100) Cible les fonctionnalités prises en charge par Direct3D 11.1, notamment le modèle de nuanceur 5 et les opérations de fusion logique. Ce niveau de fonctionnalité nécessite un pilote d’affichage qui est au moins implémenté sur WDDM pour Windows 8 (WDDM 1.2). |
D3D_FEATURE_LEVEL_12_0 Valeur : (0xc000) Cible les fonctionnalités prises en charge par Direct3D 12.0, y compris le modèle de nuanceur 5. |
D3D_FEATURE_LEVEL_12_1 Valeur : (0xc100) Cible les fonctionnalités prises en charge par Direct3D 12.1, y compris le modèle de nuanceur 5. |
D3D_FEATURE_LEVEL_12_2 Valeur : (0xc200) Cible les fonctionnalités prises en charge par Direct3D 12.2, y compris le modèle de nuanceur 6.5. Pour plus d’informations sur le niveau de fonctionnalité 12_2, consultez sa page de spécification. Le niveau de fonctionnalité 12_2 est disponible dans les versions 20170 et ultérieures du SDK Windows. |
Remarques
Pour obtenir une vue d’ensemble des fonctionnalités de chaque niveau de fonctionnalité, consultez Niveaux de fonctionnalité Direct3D.
Pour plus d’informations sur les limitations de création d’appareils de type non matériel sur certains niveaux de fonctionnalités, consultez Limitations de création d’appareils WARP et référence.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dcommon.h |