structure DXGK_FEATURE_INTERFACE (dispmprt.h)
La structure DXGK_FEATURE_INTERFACE contient l’interface du pilote de port qui peut être utilisée pour l’interroger sur ses fonctionnalités activées et leur prise en charge.
Syntaxe
typedef struct _DXGK_FEATURE_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
DXGKCB_ISFEATUREENABLED2 IsFeatureEnabled;
DXGKCB_QUERYFEATUREINTERFACE QueryFeatureInterface;
} DXGK_FEATURE_INTERFACE, *PDXGK_FEATURE_INTERFACE;
Membres
Size
Taille de cette structure, en octets.
Version
Numéro de version de l’interface de fonctionnalité. Les constantes de numéro de version sont définies dans Dispmprt.h (par exemple, DXGK_FEATURE_INTERFACE_VERSION_1).
Context
Pointeur vers un bloc de contexte privé.
InterfaceReference
Pointeur vers la fonction de référence d’interface du pilote de port.
InterfaceDereference
Pointeur vers la fonction de déréférencement de l’interface du pilote de port.
IsFeatureEnabled
Fonction DXGKCB_ISFEATUREENABLED2 du pilote de port. KMD peut appeler cette fonction pour demander si le système a activé une fonctionnalité.
QueryFeatureInterface
Fonction de DXGKCB_QUERYFEATUREINTERFACE du pilote de port. KMD peut appeler cette fonction pour interroger le système d’exploitation pour l’interface d’une fonctionnalité.
Remarques
Pour obtenir cette interface, KMD appelle le rappel DxgkCbQueryServices de Dxgkrnl avec ServiceType défini sur DxgkServicesFeature. KMD peut appeler DxgkCbQueryServices une fois qu’il a obtenu le pointeur du rappel à partir d’un appel à son DxgkDdiStartDevice.
Pour plus d’informations, consultez Interrogation de la prise en charge et de l’activation des fonctionnalités WDDM.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
En-tête | dispmprt.h |