Partager via


énumération DXGK_FEATURE_ID (d3dukmdt.h)

Une valeur d’énumération DXGK_FEATURE_ID identifie une fonctionnalité WDDM.

Syntaxe

typedef enum _DXGK_FEATURE_ID {
  DXGK_FEATURE_HWSCH,
  DXGK_FEATURE_HWFLIPQUEUE,
  DXGK_FEATURE_LDA_GPUPV,
  DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT,
  DXGK_FEATURE_USER_MODE_SUBMISSION,
  DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD,
  DXGK_FEATURE_SAMPLE,
  DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER,
  DXGK_FEATURE_KERNEL_MODE_TESTING,
  DXGK_FEATURE_64K_PT_DEMOTION_FIX,
  DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE,
  DXGK_FEATURE_GPUVAIOMMU,
  DXGK_FEATURE_NATIVE_FENCE,
  DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
} DXGK_FEATURE_ID;

Constantes

 
DXGK_FEATURE_HWSCH
Fonctionnalité de planification GPU accélérée par le matériel. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_HWFLIPQUEUE
La fonctionnalité de file d’attente de basculement matériel. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_LDA_GPUPV
Adaptateur d’affichage lié dans la fonctionnalité de paravirtualisation GPU. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KMD_SIGNAL_CPU_EVENT
Signalisation d’un événement de processeur par la fonctionnalité KMD. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_USER_MODE_SUBMISSION
Fonctionnalité de soumission en mode utilisateur. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SHARE_BACKING_STORE_WITH_KMD
Le permettant à UMD de partager le magasin de stockage avec la fonctionnalité de KMD. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_SAMPLE
Les pilotes peuvent utiliser cette valeur pour tester leurs implémentations.
DXGK_FEATURE_PAGE_BASED_MEMORY_MANAGER
Fonctionnalité de gestion de la mémoire basée sur les pages. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_KERNEL_MODE_TESTING
Fonctionnalité de test en mode noyau. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_64K_PT_DEMOTION_FIX
Le correctif de rétrogradation de la table de 64 000 pages du système d’exploitation « feature », qui indique que le système d’exploitation a le correctif pour la rétrogradation de la table de pages 64K activée. La rétrogradation de la table de pages 64 Ko se produit lorsqu’une plage GPU VA mappée par 64 Ko de pages doit être partiellement mappée par 4 Ko de pages. Dans ce cas, la table de pages avec des entrées de 64 Ko est convertie (rétrogradée) en table de pages avec des entrées de 4 Ko. Le bogue était que la protection du pilote et le handle d’allocation n’ont pas été conservés pendant la rétrogradation. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER. Pour plus d’informations, consultez les remarques.
DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
Le système d’exploitation a le correctif pour le problème dans la paravirtualisation gpu et la planification matérielle activée. Si un objet de contexte DXGK avait plusieurs files d’attente matérielles et D3DKMTPresent a été appelé avec une file d’attente matérielle qui n’était pas d’abord dans la liste des files d’attente, la première file d’attente matérielle a été utilisée sur l’hôte pour gérer le présent. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER. Pour plus d’informations, consultez les remarques.
DXGK_FEATURE_GPUVAIOMMU
Adresse virtuelle GPU avec la fonctionnalité IoMmu. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_NATIVE_FENCE
La fonctionnalité de clôture GPU native. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_DRIVER.
DXGK_FEATURE_QUERYSTATISTICS_EXTENSIONS
Fonctionnalité de statistiques de requête. La catégorie de fonctionnalités est DXGK_FEATURE_CATEGORY_OS.

Remarques

Une fonctionnalité WDDM est identifiée par son ID de fonctionnalité (DXGK_FEATURE_ID) composé des éléments suivants :

  • Valeur DXGK_FEATURE_CATEGORY qui identifie l’ID de catégorie de la fonctionnalité. Ces informations sont stockées dans les quatre bits supérieurs de DXGK_FEATURE_ID.
  • Valeur DXGK_DRIVER_FEATURE qui identifie la fonctionnalité elle-même.

Étant donné que les implémentations de fonctionnalités d’origine n’ont pas catégorisé les ID de fonctionnalité, il existe quelques ID de fonctionnalité qui doivent rester définis dans la catégorie 0 pour la compatibilité descendante, mais ne sont pas des fonctionnalités de pilote. Cela s’applique aux ID de fonctionnalité suivants :

  • DXGK_FEATURE_64K_PT_DEMOTION_FIX
  • DXGK_FEATURE_GPUPV_PRESENT_HWQUEUE
  • Tous les ID de fonctionnalités de la plage de DXGK_DRIVER_FEATURE_RESERVED_1 via DXGK_DRIVER_FEATURE_RESERVED_25

Ces ID de fonctionnalité représentent des fonctionnalités qui ont été définies ou implémentées sur des builds de système d’exploitation plus anciennes, et les vérifications logicielles existantes doivent pouvoir continuer à interroger ces fonctionnalités par ces ID. Les pilotes ne sont pas nécessaires pour implémenter la prise en charge de l’un de ces ID de fonctionnalité.

Pour plus d’informations, consultez prise en charge des fonctionnalités WDDM d’interrogation et d’activation.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2 (WDDM 3.2)
d’en-tête d3dukmdt.h

Voir aussi

DXGK_DRIVER_FEATURE

DXGK_FEATURE_CATEGORY