ID2D1DeviceContext1::CreateFilledGeometryRealization 方法 (d2d1_2.h)

创建可随后呈现的几何图形填充的与设备相关的表示形式。

语法

HRESULT CreateFilledGeometryRealization(
  [in] ID2D1Geometry            *geometry,
       FLOAT                    flatteningTolerance,
       ID2D1GeometryRealization **geometryRealization
);

参数

[in] geometry

类型: ID2D1Geometry*

要实现的几何图形。

flatteningTolerance

类型: FLOAT

将贝塞尔转换为线段时要使用的平展容差。 此参数与几何坐标共享相同的单位。

geometryRealization

类型: ID2D1GeometryRealization**

此方法返回时,包含指向新 geometry 实现对象的指针的地址。

返回值

类型: HRESULT

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

HRESULT 说明
S_OK 未发生错误。
E_OUTOFMEMORY Direct2D 无法分配足够的内存来完成调用。
E_INVALIDARG 传递给 方法的值无效。

注解

此方法与 ID2D1DeviceContext1::D rawGeometryRealization 结合使用。 D2D1::ComputeFlatteningTolerance 帮助程序 API 可用于确定适当的平展容差。

如果提供的笔划样式指定 D2D1_STROKE_TRANSFORM_TYPE_NORMAL以外的笔划转换类型,则假定标识转换和 DPI 为 96,则实现笔划。

要求

要求
最低受支持的客户端 Windows 8.1 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 R2 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1_2.h
Library D2d1.lib
DLL D2d1.dll

另请参阅

ID2D1DeviceContext1