PDD_VPORTCB_GETFLIPSTATUS回调函数 (ddrawint.h)

DdVideoPortGetFlipStatus 回调函数确定是否在图面上进行了最近请求的翻转。

语法

PDD_VPORTCB_GETFLIPSTATUS PddVportcbGetflipstatus;

DWORD PddVportcbGetflipstatus(
  PDD_GETVPORTFLIPSTATUSDATA unnamedParam1
)
{...}

参数

unnamedParam1

指向 DD_GETVPORTFLIPSTATUSDATA 结构,该结构包含驱动程序确定表面翻转状态所需的信息。

返回值

DdVideoPortGetFlipStatus 返回以下回调代码之一:

注解

支持 VPE 的 DirectDraw 驱动程序必须实现 DdVideoPortGetFlipStatus

驱动程序应在 lpGetFlipStatus 处将 DD_GETVPORTFLIPSTATUSDATA 结构的 ddRVal 成员设置为DDERR_WASSTILLDRAWING,如果当前正在进行翻转,则返回DDHAL_DRIVER_HANDLED;否则,驱动程序应将 ddRVal 设置为 DD_OK 并返回DDHAL_DRIVER_HANDLED。

如果驱动程序将 ddRVal 设置为 DDERR_WASSTILLDRAWING,DirectDraw 将在该图面上失败锁定和 blits。

要求

要求
目标平台 桌面
标头 ddrawint.h (包括 Winddi.h)

另请参阅

DD_GETVPORTFLIPSTATUSDATA