é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 |