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 を含む) |
関連項目
DxgkDdiCreateProcessをする
DxgkDdiCreateDeviceをする
dxgkDdiEscapeをする