PFND3DDDI_FLUSH回呼函式 (d3dumddi.h)

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

語法

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

參數

hDevice

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

傳回值

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

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

備註

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

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

規格需求

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

另請參閱

D3DDDI_DEVICEFUNCS

pfnRenderCb