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

KMD 從呼叫 DxgkDdiCreateProcess 傳回的驅動程式句柄。 驅動程式必須檢查NULL的句柄。 當為進程建立第一個 DXG 裝置時,就會建立句柄。 當進程的最後一個配接器句柄關閉時,就會終結句柄。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包含 D3dkmddi.h)

另請參閱

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape