PDD_VPORTCB_GETFLIPSTATUS回呼函式 (ddrawint.h)

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

語法

PDD_VPORTCB_GETFLIPSTATUS PddVportcbGetflipstatus;

DWORD PddVportcbGetflipstatus(
  PDD_GETVPORTFLIPSTATUSDATA unnamedParam1
)
{...}

參數

unnamedParam1

指向 DD_GETVPORTFLIPSTATUSDATA 結構,其中包含驅動程序判斷表面翻轉狀態所需的資訊。

傳回值

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

備註

支援 VPE 的 DirectDraw 驅動程式必須實作 DdVideoPortGetFlipStatus

驅動程式應該將 lpGetFlipStatusDD_GETVPORTFLIPSTATUSDATA結構的 ddRVal 成員設定為 DDERR_WASSTILLDRAWING,並在目前進行翻轉時傳回DDHAL_DRIVER_HANDLED;否則驅動程式應該將 ddRVal 設定為 DD_OK並傳回DDHAL_DRIVER_HANDLED。

如果驅動程式將 ddRVal 設定為 DDERR_WASSTILLDRAWING,DirectDraw 將會在該介面上失敗鎖定和 blits。

規格需求

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

另請參閱

DD_GETVPORTFLIPSTATUSDATA