次の方法で共有


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 は、ServiceTypeDxgkServicesFeature に設定して、DxgkrnlDxgkCbQueryServices コールバックを呼び出します。 KMD は、DxgkDdiStartDevice の呼び出しからコールバックのポインターを取得すると、DxgkCbQueryServices を呼び出すことができます。

詳細については、「 WDDM 機能のサポートと有効化のクエリ」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11バージョン 24H2 (WDDM 3.2)
Header dispmprt.h

こちらもご覧ください

DXGK_SERVICES

DXGKCB_ISFEATUREENABLED2

DXGKCB_QUERYFEATUREINTERFACE

DxgkCbQueryServices

DxgkDdiStartDevice