次の方法で共有


DXGKARG_ESCAPE構造体 (d3dkmddi.h)

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

構文

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

メンバーズ

[in] hDevice

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

[in] Flags

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

[in/out] pPrivateDriverData

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

[in/out] PrivateDriverDataSize

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

[in] hContext

KMD の DxgkDdiCreateContext 関数に最初に渡されたコンテキストへのハンドル。

[in] hKmdProcessHandle

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

必要条件

要件 価値
サポートされる最小クライアント Windows Vista (WDDM 1.0)
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcessする

DxgkDdiCreateDeviceする

dxgkDdiEscapeする