struttura DXGKARG_QUERYFEATUREINTERFACE (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACE è il parametro della funzione DxgkDdiQueryFeatureInterface .

Sintassi

typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARG_QUERYFEATUREINTERFACE;

Members

FeatureId

[in] Valore di enumerazione DXGK_FEATURE_ID che specifica l'ID della funzionalità di cui viene eseguita la query sull'interfaccia.

Version

[in] Versione della funzionalità su cui viene eseguita una query sull'interfaccia. Vedere la sezione Osservazioni.

InterfaceSize

[in/out] Dimensioni del buffer di interfaccia a cui punta Interface , in byte. In caso di esito positivo, questo valore deve essere impostato sulle dimensioni dell'interfaccia restituita. Se il valore di output è minore della dimensione di input dell'interfaccia richiesta, il chiamante deve restituire un errore, ad esempio STATUS_BUFFER_TOO_SMALL.

Interface

[in/out] Puntatore al buffer di interfaccia da compilare. Questo buffer è garantito che sia esattamente in byte InterfaceSize .

Commenti

Le interfacce di funzionalità non devono essere compatibili con le versioni precedenti della stessa interfaccia. Ad esempio, l'interfaccia per la versione 1 e la versione 2 di una funzionalità può essere radicalmente diversa, ovvero l'interfaccia v2 non deve essere un'estensione dell'interfaccia v1. Ciò è utile per la visualizzazione delle funzionalità quando la progettazione di una funzionalità viene iterata nel tempo, senza la necessità di supportare definitivamente un DDI per sempre.

Anche se l'interfaccia di una funzionalità per una determinata versione può essere definita per sempre in un punto qualsiasi della documentazione, il sistema operativo e il driver possono impostare una versione inferiore (minima) supportata di una funzionalità per ridurre la necessità di supportare le interfacce obsolete e deprecate.

Per altre informazioni, vedere Esecuzione di query sul supporto e sull'abilitazione delle funzionalità WDDM.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 versione 24H2 (WDDM 3.2)
Intestazione d3dkmddi.h

Vedi anche

DXGK_FEATURE_ID

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface