PDD_SURFCB_GETBLTSTATUS回调函数 (ddrawint.h)

DdGetBltStatus 回调函数查询指定图面的 blit 状态。

语法

PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;

DWORD PddSurfcbGetbltstatus(
  PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}

参数

unnamedParam1

指向 DD_GETBLTSTATUSDATA 结构,该结构包含执行 blit 状态查询所需的信息。

返回值

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

注解

驱动程序返回的 blit 状态基于 lpGetBltStatus 指向的结构的 dwFlags 成员,如下所示:

  • 如果标志DDGBS_CANBLT,则驱动程序应确定该表面当前是否涉及翻转。 如果未进行翻转,并且硬件当前能够接受 blit 请求,则驱动程序应在 lpGetBltStatus 指向的结构的 ddRVal 成员中返回DD_OK。 如果翻转正在进行,或者硬件当前无法接受另一个 blit 请求,则驱动程序应将 ddRVal 成员设置为DDERR_WASSTILLDRAWING。
  • 如果标志DDGBS_ISBLTDONE,驱动程序应将 ddRVal 设置为 DDERR_WASSTILLDRAWING(如果当前正在进行 blit);否则应返回DD_OK。

要求

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

另请参阅

DD_GETBLTSTATUSDATA

DdBlt