次の方法で共有


DXGKARG_ESCAPE構造体 (d3dkmddi.h)

DXGKARG_ESCAPE構造体は、ユーザー モードディスプレイ ドライバーがディスプレイ ミニポート ドライバーと共有する情報を記述します。

構文

typedef struct _DXGKARG_ESCAPE {
  [in]     HANDLE             hDevice;
  [in]     D3DDDI_ESCAPEFLAGS Flags;
  [in/out] VOID               *pPrivateDriverData;
  [in/out] UINT               PrivateDriverDataSize;
  [in]     HANDLE             hContext;
           HANDLE             hKmdProcessHandle;
} DXGKARG_ESCAPE;

メンバー

[in] hDevice

ディスプレイ ミニポート ドライバーの DxgkDdiCreateDevice 関数に最初に渡されたディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。

[in] Flags

ビット フィールド フラグで情報を共有する方法を示すD3DDDI_ESCAPEFLAGS構造体。

[in/out] pPrivateDriverData

ディスプレイ ミニポート ドライバーとユーザー モードディスプレイ ドライバーが共有する情報を含むバッファーへのポインター。

[in/out] PrivateDriverDataSize

pPrivateDriverData が指すバッファーのサイズ (バイト単位)。

[in] hContext

ディスプレイ ミニポート ドライバーの DxgkDdiCreateContext 関数に最初に渡されたコンテキストへのハンドル。

hKmdProcessHandle

DxgkDdiCreateProcess の呼び出しから KMD によって返されるドライバー ハンドル。 ドライバーは、NULL のハンドルをチェックする必要があります。 ハンドルは、プロセスの最初の DXG デバイスが作成されるときに作成されます。 プロセスの最後のアダプター ハンドルが閉じられると、ハンドルは破棄されます。

要件

要件
サポートされている最小のクライアント Windows Vista
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape