共用方式為


PFND3DDDI_FLUSH回呼函式 (d3dumddi.h)

Flush 函式會將硬體命令緩衝區中的未處理硬體命令提交到顯示迷你埠驅動程式。

語法

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

參數

hDevice

顯示裝置的句柄(圖形內容)。

傳回值

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

傳回碼 描述
S_OK 已成功清除硬體命令。
E_OUTOFMEMORY Flush 無法配置所需的記憶體,使其完成。

言論

Microsoft Direct3D 執行時間可以隨時呼叫使用者模式顯示驅動程式的 Flush 函式,以通知使用者模式顯示驅動程式將硬體命令緩衝區中的任何未處理硬體命令提交到顯示迷你埠驅動程式。 不過,呼叫 Flush 絕不會導致使用者模式顯示驅動程式將無效的命令提交至顯示迷你埠驅動程式。

若要將命令提交至顯示迷你埠驅動程式,使用者模式顯示驅動程式的 Flush 函式通常應該呼叫運行時間的 pfnRenderCb 函式

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
目標平臺 桌面
標頭 d3dumddi.h (包括 D3dumddi.h)

另請參閱

D3DDDI_DEVICEFUNCS

pfnRenderCb