structure DXGKDDI_FEATURE_INTERFACE (dispmprt.h)
La structure DXGKDDI_FEATURE_INTERFACE contient l’interface du pilote miniport en mode noyau d’affichage (KMD) que le pilote de port peut appeler pour interroger la prise en charge des fonctionnalités de KMD.
Syntaxe
typedef struct _DXGKDDI_FEATURE_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PDXGKDDI_QUERYFEATURESUPPORT QueryFeatureSupport;
PDXGKDDI_QUERYFEATUREINTERFACE QueryFeatureInterface;
} DXGKDDI_FEATURE_INTERFACE, *PDXGKDDI_FEATURE_INTERFACE;
Membres
Size
Taille, en octets, de cette structure.
Version
Numéro de version de cette interface. 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 une fonction de référence d’interface implémentée par KMD.
InterfaceDereference
Pointeur vers une fonction de déréférencement d’interface implémentée par KMD.
QueryFeatureSupport
Pointeur vers une fonction DxgkDdiQueryFeatureSupport implémentée par KMD pour la prise en charge des fonctionnalités de requête.
QueryFeatureInterface
Pointeur vers une fonction DxgkDdiQueryFeatureInterface implémentée par KMD pour interroger les interfaces de KMD pour une fonctionnalité. Le système d’exploitation appelle uniquement ces interfaces pour les fonctionnalités activées et demande toujours à l’interface une version de la fonctionnalité prise en charge par le pilote.
Remarques
Si le pilote implémente le DXGKDDI_FEATURE_INTERFACE, il n’a plus besoin d’appeler DxgkCbQueryFeatureSupport pour activer une fonctionnalité dans le pilote de port à l’avance. À la place, il peut interroger la prise en charge des fonctionnalités à la demande à l’aide de son interface DXGKDDI_FEATURE_INTERFACE.
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 |