PDD_SURFCB_BLT回调函数 (ddrawint.h)

DdBlt 回调函数执行位块传输。

语法

PDD_SURFCB_BLT PddSurfcbBlt;

DWORD PddSurfcbBlt(
  PDD_BLTDATA unnamedParam1
)
{...}

参数

unnamedParam1

指向 DD_BLTDATA 结构,该结构包含驱动程序执行 blit 所需的信息。

返回值

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

注解

可以选择在 DirectDraw 驱动程序中实现 DdBlt

在执行位块传输之前,驱动程序应确保涉及目标图面的翻转未进行。 如果翻转中涉及目标图面,驱动程序应将 lpBlt DD_BLTDATA 结构的 ddRVal 成员设置为DDERR_WASSTILLDRAWING并返回DDHAL_DRIVER_HANDLED。

驱动程序应检查 dwFlags 来确定要执行的 blit 操作的类型。 驱动程序不应为未记录的标志检查。

执行透明 (颜色键) blts 时,驱动程序应在比较中忽略任何未使用的像素位。 (例如,在 32bpp 模式下,通常未使用高字节。不应将此字节用于颜色键 comparison.)

要求

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

另请参阅

DD_BLTDATA