共用方式為


PDD_SURFCB_GETFLIPSTATUS回呼函式 (ddrawint.h)

DdGetFlipStatus 回呼函式會判斷介面上最近要求的翻轉是否已發生。

語法

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

參數

unnamedParam1

指向 DD_GETFLIPSTATUSDATA 結構,其中包含執行翻轉狀態查詢所需的資訊。

傳回值

DdGetFlipStatus 會傳回下列其中一個回呼代碼:

備註

驅動程式應該根據 lpGetFlipStatus 指向之結構的 dwFlags 成員中所設定的旗標報告其翻轉狀態,如下所示:

  • 如果旗標DDGFS_CANFLIP,驅動程式應該判斷表面目前是否涉及翻轉。 如果翻轉或blit未進行中,而且硬體目前能夠接受翻轉要求,驅動程式應該會在 ddRVal 中傳回DD_OK。 如果翻轉正在進行中,或硬體目前無法接受翻轉要求,驅動程式應該將 ddRVal 設定為 DDERR_WASSTILLDRAWING。
  • 如果旗標DDGFS_ISFLIPDONE,則驅動程式應該將 ddRVal 設定為DDERR_WASSTILLDRAWING,如果目前正在進行翻轉;否則應該會傳回DD_OK。

規格需求

需求
目標平台 桌面
標頭 ddrawint.h (包含 Winddi.h)

另請參閱

DD_GETFLIPSTATUSDATA