次の方法で共有


DXGK_DISPLAY_DIAGNOSTICS_INTERFACE構造体 (dispmprt.h)

ディスプレイ 診断 インターフェイスを使用する必要があるカーネル モード コンポーネントは、ディスプレイ ミニポート ドライバーの DxgkDdiQueryInterface 関数を呼び出します。

構文

typedef struct _DXGK_DISPLAY_DIAGNOSTICS_INTERFACE {
  [in]  IN USHORT                               Size;
  [in]  IN USHORT                               Version;
  [out] OUT PVOID                               Context;
  [out] OUT PINTERFACE_REFERENCE                InterfaceReference;
  [out] OUT PINTERFACE_DEREFERENCE              InterfaceDereference;
  [out] OUT DXGKDDI_GETDISPLAYSTATENONINTRUSIVE DxgkDdiGetDisplayStateNonIntrusive;
  [out] OUT DXGKDDI_GETDISPLAYSTATEINTRUSIVE    DxgkDdiGetDisplayStateIntrusive;
} DXGK_DISPLAY_DIAGNOSTICS_INTERFACE, *PDXGK_DISPLAY_DIAGNOSTICS_INTERFACE;

メンバー

[in] Size

この構造体のサイズ (バイト単位)。

[in] Version

表示診断インターフェイスのバージョン番号。 バージョン番号定数は dispmprt.h で定義されます (たとえば、DXGK_DISPLAY_DIAGNOSTICS_INTERFACE_VERSION_1)。

[out] Context

ディスプレイ ミニポート ドライバーによって提供されるプライベート コンテキスト ブロックへのポインター。 オペレーティング システムは、インターフェイス DDI 呼び出しでドライバーにこの コンテキスト を提供します。 ドライバーは、オペレーティング システムがアダプターごとにインターフェイス情報を格納するため、このコンテキストがアダプター固有であり、ドライバーグローバルではないことを確認する必要があります。

[out] InterfaceReference

ディスプレイ ミニポート ドライバーの インターフェイス参照関数へのポインター。

[out] InterfaceDereference

ディスプレイ ミニポート ドライバーの インターフェイス逆参照関数をポインターします。

[out] DxgkDdiGetDisplayStateNonIntrusive

ディスプレイ ミニポート ドライバーの DxgkDdiGetDisplayStateNonIntrusive 関数へのポインター。

[out] DxgkDdiGetDisplayStateIntrusive

ディスプレイ ミニポート ドライバーの DxgkDdiGetDisplayStateIntrusive 関数へのポインター。

注釈

オペレーティング システムは、起動時に各グラフィックス アダプターのディスプレイ 診断 インターフェイスに対してクエリを実行します。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header dispmprt.h

こちらもご覧ください

DxgkDdiGetDisplayStateIntrusive

DxgkDdiGetDisplayStateNonIntrusive

PINTERFACE_DEREFERENCE

PINTERFACE_REFERENCE