IXpsRasterizationFactory1::CreateRasterizer 方法 (xpsrassvc.h)

CreateRasterize 方法创建可以处理高精度颜色的 XPS 光栅器对象。

语法

HRESULT CreateRasterizer(
  [in, optional]  IXpsOMPage            *xpsPage,
  [in]            FLOAT                 DPI,
  [in]            XPSRAS_RENDERING_MODE nonTextRenderingMode,
  [in]            XPSRAS_RENDERING_MODE textRenderingMode,
                  XPSRAS_PIXEL_FORMAT   pixelFormat,
  [out, optional] IXpsRasterizer        **ppIXPSRasterizer
);

参数

[in, optional] xpsPage

指向表示要呈现的 XPS 固定页的 IXpsOMPage 对象的指针。 此对象封装 XPS 文档中的 FixedPage 节。 有关详细信息,请参阅 IXpsOMPage

[in] DPI

光栅化输出中的每英寸点数。 此参数适用于输出位图的 x 和 y 尺寸。 DPI 值是打印或显示 XPS 固定页的设备分辨率。

[in] nonTextRenderingMode

光栅化输出中非文本项的呈现模式。 此参数指示是否生成抗锯齿输出。 将此参数设置为以下 XPSRAS_RENDERING_MODE 枚举值之一:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] textRenderingMode

光栅化输出中文本的呈现模式。 此参数指示是否生成抗锯齿输出。 将此参数设置为以下 XPSRAS_RENDERING_MODE 枚举值之一:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

pixelFormat

pixelFormat 参数。

[out, optional] ppIXPSRasterizer

此参数指向方法将指针写入到新创建的 XPS 光栅 器对象的 IXpsRasterizer 接口的位置。 如果方法失败,它会将 NULL 写入此位置并返回错误代码。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
目标平台 Windows
标头 xpsrasvc.h (包括 Xpsrassvc.h)

另请参阅

IXPSRasterizationFactory1