ID2D1DeviceContext1::D rawGeometryRealization 方法 (d2d1_2.h)
使用指定的画笔将给定几何图形实现呈现到目标。
语法
void DrawGeometryRealization(
[in] ID2D1GeometryRealization *geometryRealization,
[in] ID2D1Brush *brush
);
参数
[in] geometryRealization
要呈现的几何图形实现。
[in] brush
类型: ID2D1Brush*
用于呈现实现的画笔。
返回值
类型: HRESULT
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
HRESULT | 说明 |
---|---|
S_OK | 未发生错误。 |
E_OUTOFMEMORY | Direct2D 无法分配足够的内存来完成调用。 |
E_INVALIDARG | 传递给方法的值无效。 |
注解
此方法遵循当前设置的所有状态 (转换、DPI、单元模式、目标图像、剪辑、层) ;但是,当通过转换或 DPI) 以大规模 (呈现实现时,可能会出现分面等项目。 调用方应使用 D2D1_DEFAULT_FLATTENING_TOLERANCE 或 ComputeFlatteningTolerance 创建具有适当平展容差的实现,以弥补这一点。
此外,调用方在创建几何图形实现时应注意安全呈现边界。 如果几何图形在 X 方向或 Y 方向的 [-524,287, 524,287] DIP 之外扩展,则原始 (预转换) 坐标空间,则在实现时,它可能会被剪切到这些边界。 即使随后转换实现以适应安全呈现边界,此剪裁也是可见的。
要求
最低受支持的客户端 | Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1_2.h |
Library | D2d1.lib |
DLL | D2d1.dll |