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