énumération DXGK_FEATURE_ID (d3dkmddi.h)

Un pilote en mode noyau (KMD) appelle DXGKCB_ISFEATUREENABLED avec une valeur DXGK_FEATURE_ID pour savoir si le système d’exploitation lui permet d’activer la prise en charge de cette fonctionnalité.

Syntax

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH = 0,
  DXGK_FEATURE_HWFLIPQUEUE = 1,
  DXGK_FEATURE_LDA_GPUPV = 2,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT = 3,
  DXGK_FEATURE_USER_MODE_SUBMISSION = 4,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD = 5
} DXGK_FEATURE_ID;

Constantes

 
DXGK_FEATURE_HWSCH
Valeur : 0
Demander s’il faut activer la prise en charge de la planification GPU avec accélération matérielle.
DXGK_FEATURE_HWFLIPQUEUE
Valeur : 1
Demander s’il faut activer la prise en charge de la fonctionnalité de file d’attente de basculement matériel. Disponible à partir de Windows 11 (WDDM 3.0).
DXGK_FEATURE_LDA_GPUPV
Valeur : 2
Demander s’il faut activer la prise en charge de l’adaptateur de périphérique lié (LDA) dans la paravirtualisation GPU (GPU_PV). Disponible à partir de Windows 11 (WDDM 3.0).
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
Valeur : 3
Vérifiez s’il faut activer la prise en charge de la signalisation des événements d’UC par KMD. Disponible à partir de Windows 11 (WDDM 3.0).
DXGK_FEATURE_USER_MODE_SUBMISSION
Valeur : 4
Demander s’il faut activer les soumissions en mode utilisateur. Disponible à partir de Windows 11 version 22H2 (WDDM 3.1).
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
Valeur : 5
Demander s’il faut activer la prise en charge pour partager le magasin de stockage avec le KMD. Disponible à partir de Windows 11 version 22H2 (WDDM 3.1).

Remarques

Pour chaque fonctionnalité de cette énumération prise en charge par le pilote, le pilote doit effectuer les opérations suivantes :

  • Appelez le système d’exploitation pour interroger le status activé de la fonctionnalité.
  • Activez la fonctionnalité uniquement si le système d’exploitation a retourné Enabled=TRUE.

Les pilotes qui ne prennent pas en charge la fonctionnalité n’ont pas besoin d’appeler le système d’exploitation pour interroger son status.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête d3dkmddi.h

Voir aussi

DXGKARGCB_ISFEATUREENABLED

DXGKCB_ISFEATUREENABLED