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) |