Freigeben über


DXGKARG_QUERYFEATUREINTERFACE Struktur (d3dkmddi.h)

DXGKARG_QUERYFEATUREINTERFACE ist der Parameter für die DxgkDdiQueryFeatureInterface-Funktion .

Syntax

typedef struct _DXGKARG_QUERYFEATUREINTERFACE {
  DXGK_FEATURE_ID      FeatureId;
  DXGK_FEATURE_VERSION Version;
  UINT16               InterfaceSize;
  void                 *Interface;
} DXGKARG_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.

Während die Schnittstelle eines Features für eine bestimmte Version möglicherweise für immer irgendwo in der Dokumentation definiert ist, können Betriebssystem und Treiber eine untere (minimale) unterstützte Version eines Features festlegen, um die Notwendigkeit zu verringern, alte, veraltete Schnittstellen zu unterstützen.

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

DXGKDDI_FEATURE_INTERFACE

DxgkDdiQueryFeatureInterface