ID2D1SourceTransform::D raw 方法 (d2d1effectauthor.h)
将转换绘制到图形处理单元 (基于 GPU) 的 Direct2D 管道。
语法
HRESULT Draw(
[in] ID2D1Bitmap1 *target,
[in] const D2D1_RECT_L *drawRect,
D2D1_POINT_2U targetOrigin
);
参数
[in] target
类型: ID2D1Bitmap1*
转换应写入的目标。
[in] drawRect
类型: const D2D1_RECT_L*
源中应从中绘制图像的区域。
targetOrigin
类型: D2D1_POINT_2U
源数据应绘制到的目标位图中的原点。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 如果失败,则返回 HRESULT 错误代码。
注解
光栅器的实现保证将 renderRect 添加到 targetOrigin 不会超过位图的边界。
实现此方法时,必须以这种方式更新位图:
- 使用 D2D1_MAP_OPTIONS_DISCARD 和 D2D1_MAP_OPTIONS_WRITE 标志调用 ID2D1Bitmap::Map 方法。
- 更新此方法返回的缓冲区。
- 调用 ID2D1Bitmap::Unmap 方法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1effectauthor.h |
Library | D2d1.lib |