Condividi tramite


struttura DXGK_FEATURE_INTERFACE (dispmprt.h)

La struttura DXGK_FEATURE_INTERFACE contiene l'interfaccia del driver di porta che può essere usata per eseguire query sulle relative funzionalità abilitate e sul relativo supporto.

Sintassi

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;

Membri

Size

Dimensioni di questa struttura, in byte.

Version

Numero di versione dell'interfaccia della funzionalità. Le costanti del numero di versione sono definite in Dispmprt.h , ad esempio DXGK_FEATURE_INTERFACE_VERSION_1.

Context

Puntatore a un blocco di contesto privato.

InterfaceReference

Puntatore alla funzione di riferimento dell'interfaccia del driver di porta.

InterfaceDereference

Puntatore alla funzione di dereferenziazione dell'interfaccia del driver di porta.

IsFeatureEnabled

Funzione di DXGKCB_ISFEATUREENABLED2 del driver di porta. KmD può chiamare questa funzione per verificare se il sistema ha abilitato una funzionalità.

QueryFeatureInterface

Funzione di DXGKCB_QUERYFEATUREINTERFACE del driver di porta. KmD può chiamare questa funzione per eseguire query sul sistema operativo per l'interfaccia di una funzionalità.

Osservazioni

Per ottenere questa interfaccia, KMD chiama DxgkrnlDxgkCbQueryServices callback con ServiceType impostato su DxgkServicesFeature. Il KMD può chiamare DxgkCbQueryServices una volta ottenuto il puntatore del callback da una chiamata al relativo DxgkDdiStartDevice.

Per altre informazioni, vedere Querying WDDM feature support and enablement.For more information, see Querying WDDM feature support and enablement.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2 (WDDM 3.2)
intestazione dispmprt.h

Vedere anche

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice