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) |