D3DKMTEscape 函式 (d3dkmthk.h)

D3DKMTEscape 函式會與顯示迷你埠驅動程序交換資訊。

語法

NTSTATUS D3DKMTEscape(
  [in] const D3DKMT_ESCAPE *unnamedParam1
);

參數

[in] unnamedParam1

描述交換資訊之結構的指標。

傳回值

D3DKMTEscape 會傳回下列其中一個值:

傳回碼 Description
STATUS_SUCCESS 已成功共享資訊。
STATUS_DEVICE_REMOVED 圖形配接器已停止或顯示裝置已重設。
STATUS_INVALID_PARAMETER 已驗證參數,並判斷為不正確。
STATUS_NO_MEMORY D3DKMTEscape 因為記憶體不足而無法完成。
STATUS_PRIVILEGED_INSTRUCTION D3DKMTEscape 偵測到非特殊許可權指令 (也就是說,存取記憶體超出目前 CPU 進程許可權的指示) 。
STATUS_ILLEGAL_INSTRUCTION D3DKMTEscape 偵測到圖形硬體無法支援的指示。

此函式也可能傳回其他 NTSTATUS 值。

備註

OpenGL ICD 會呼叫 D3DKMTEscape ,直接與顯示迷你埠驅動程式交換數據。 為了進行測試,OpenGL ICD 也可以呼叫 D3DKMTEscape 來控制視訊記憶體管理員和圖形處理器 (GPU) 排程器 (,這些排程器 (屬於 Dxgkrnl.sys) ,以及操作系統逾時偵測和復原 (TDR) 程序的行為。

硬體廠商可以在其 OpenGL ICD 中使用 D3DKMTEscape 作為擴充機制。 不過,廠商應該向 Microsoft 回報必要的擴充功能,讓操作系統可以原生支持擴充功能。

規格需求

需求
最低支援的用戶端 Windows Vista
目標平台 Universal
標頭 d3dkmthk.h (包含 D3dkmthk.h)
程式庫 Gdi32.lib
Dll Gdi32.dll

另請參閱

D3DKMT_ESCAPE