共用方式為


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

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

要求

要求 價值
最低支援的用戶端 Windows Vista (WDDM 1.0)
標頭 d3dkmddi.h (包括 D3dkmddi.h)

另請參閱

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcess

DxgkDdiCreateDevice

DxgkDdiEscape