Partager via


é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

Voir aussi