drvCopyBits 函数 (winddi.h)

DrvCopyBits 函数在设备管理的光栅图面和 GDI 标准格式位图之间转换。

语法

BOOL DrvCopyBits(
  SURFOBJ  *psoDest,
  SURFOBJ  *psoSrc,
  CLIPOBJ  *pco,
  XLATEOBJ *pxlo,
  RECTL    *prclDest,
  POINTL   *pptlSrc
);

参数

psoDest

指向复制操作的目标 SURFOBJ 结构的指针。

psoSrc

指向复制操作的源 SURFOBJ 结构的指针。

pco

指向在目标图面上定义剪辑区域的 CLIPOBJ 结构的指针。

pxlo

指向 XLATEOBJ 结构的指针,该结构定义源图面和目标图面之间的颜色索引转换。 如果 pxloNULL,则无需转换。

prclDest

指向 RECTL 结构的指针,该结构定义要修改的区域。 此结构使用目标图面的坐标系。 此矩形的下边缘和右边缘不是位块传输的一部分,这意味着矩形的右下角是排他性的。

永远不会使用空目标矩形调用 DrvCopyBits。 定义矩形的两个点始终是有序的。

pptlSrc

指向定义源矩形左上角的 POINTL 结构的指针。

返回值

如果源图面已成功复制到目标图面,则返回值为 TRUE

注解

驱动程序可以选择挂钩 DrvCopyBits。 如果是这样,当 GDI 需要从一个图面复制到另一个图面并且至少一个图面由设备管理时,将调用 DrvCopyBits

要求

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

另请参阅

CLIPOBJ

XLATEOBJ