DXGK_FEATURE_INTERFACE 構造体 (dispmprt.h)
DXGK_FEATURE_INTERFACE構造体には、ポート ドライバーのインターフェイスが含まれています。このインターフェイスを使用して、有効な機能とそのサポートについてクエリを実行できます。
構文
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;
メンバー
Size
この構造体のサイズ (バイト単位)。
Version
機能インターフェイスのバージョン番号。 バージョン番号定数は Dispmprt.h で定義されます (たとえば、DXGK_FEATURE_INTERFACE_VERSION_1)。
Context
プライベート コンテキスト ブロックへのポインター。
InterfaceReference
ポート ドライバーのインターフェイス参照関数へのポインター。
InterfaceDereference
ポート ドライバーのインターフェイス逆参照関数へのポインター。
IsFeatureEnabled
ポート ドライバーの DXGKCB_ISFEATUREENABLED2 関数。 KMD は、この関数を呼び出して、システムで機能が有効になっているかどうかを照会できます。
QueryFeatureInterface
ポート ドライバーの DXGKCB_QUERYFEATUREINTERFACE 関数。 KMD は、この関数を呼び出して、OS に対して機能のインターフェイスを照会できます。
注釈
このインターフェイスを取得するために、KMD は、ServiceType を DxgkServicesFeature に設定して、Dxgkrnl の DxgkCbQueryServices コールバックを呼び出します。 KMD は、DxgkDdiStartDevice の呼び出しからコールバックのポインターを取得すると、DxgkCbQueryServices を呼び出すことができます。
詳細については、「 WDDM 機能のサポートと有効化のクエリ」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11バージョン 24H2 (WDDM 3.2) |
Header | dispmprt.h |