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 を含む) |