Freigeben über


DXGKARGCB_QUERYFEATUREINTERFACE Struktur (d3dkmddi.h)

DXGKARGCB_QUERYFEATUREINTERFACE ist der Parameter für die DXGKCB_QUERYFEATUREINTERFACE Rückruffunktion.

Syntax

typedef struct _DXGKARGCB_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARGCB_QUERYFEATUREINTERFACE;

Member

FeatureId

[in] Ein DXGK_FEATURE_ID Enumerationswert, der die ID des Features angibt, dessen Schnittstelle abgefragt wird.

Version

[in] Die Version des Features, dessen Schnittstelle abgefragt wird. Siehe Hinweise.

InterfaceSize

[ein/aus] Die Größe des Schnittstellenpuffers, auf den die Schnittstelle verweist, in Bytes. Bei Erfolg muss dieser Wert auf die Größe der zurückgegebenen Schnittstelle festgelegt werden. Wenn der Ausgabewert kleiner als die Eingabegröße der angeforderten Schnittstelle ist, sollte der Aufrufer einen Fehler zurückgeben, z. B. STATUS_BUFFER_TOO_SMALL.

Interface

[ein/aus] Ein Zeiger auf den zu füllenden Schnittstellenpuffer. Dieser Puffer ist garantiert genau InterfaceSize Bytes länge.

Hinweise

Featureschnittstellen müssen nicht mit älteren Versionen derselben Schnittstelle abwärtskompatibel sein. Beispielsweise kann sich die Schnittstelle für Version 1 und Version 2 eines Features grundlegend unterscheiden (das heißt, die v2-Schnittstelle muss keine Erweiterung der v1-Schnittstelle sein). Dies ist nützlich für feature bringup, wenn der Entwurf eines Features im Laufe der Zeit durchlaufen wird, ohne dass ein DDI dauerhaft unterstützt werden muss.

Weitere Informationen finden Sie unter Abfragen der Unterstützung und Aktivierung von WDDM-Features.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2 (WDDM 3.2)
Kopfzeile d3dkmddi.h

Weitere Informationen

DXGK_FEATURE_ID

DXGK_FEATURE_INTERFACE

DXGKCB_QUERYFEATUREINTERFACE