Partager via


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

Voir aussi

DxgkDdiQueryFeatureSupport

DxgkDdiQueryInterface