Partager via


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

Voir aussi

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice