Метод IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)
Метод CreateRasterizer создает объект растеризатора XPS, который может преобразовывать содержимое из XPS в растр PWG с помощью службы растеризации XPS. PwG Raster поддерживает некверные DPI.
Синтаксис
HRESULT CreateRasterizer(
[in, optional] IXpsOMPage *xpsPage,
[in] FLOAT DPIX,
[in] FLOAT DPIY,
[in] XPSRAS_RENDERING_MODE nonTextRenderingMode,
[in] XPSRAS_RENDERING_MODE textRenderingMode,
[in] XPSRAS_PIXEL_FORMAT pixelFormat,
[in] XPSRAS_BACKGROUND_COLOR backgroundColor,
[out, optional] IXpsRasterizer **ppIXpsRasterizer
);
Параметры
[in, optional] xpsPage
Указатель на объект IXpsOMPage , представляющий отрисовку предопределенную страницу XPS. Этот объект инкапсулирует раздел FixedPage из документа XPS.
[in] DPIX
Число точек на дюйм, которое применяется к измерению x растрового растрового изображения. Значение DPI — это разрешение устройства, которое предназначено для печати или отображения фиксированной страницы XPS.
[in] DPIY
Число точек на дюйм, которое применяется к измерению y растрового растрового изображения.
[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
[in] pixelFormat
Позволяет вызывающей объекту выбрать формат пикселей, используемый IWICBitmap, возвращаемым IXpsRasterizer::RasterizeRect. Задайте для этого параметра одно из следующих XPSRAS_PIXEL_FORMAT значений перечисления:
XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB
XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB
XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB
[in] backgroundColor
Позволяет вызывающей объекту выбрать цвет фона. Задайте для этого параметра одно из следующих XPSRAS_BACKGROUND_COLOR значений перечисления:
XPSRAS_BACKGROUND_COLOR_TRANSPARENT
XPSRAS_BACKGROUND_COLOR_OPAQUE
Цвет фона по умолчанию — XPSRAS_BACKGROUND_COLOR_TRANSPARENT.
[out, optional] ppIXpsRasterizer
Этот параметр указывает на расположение, в которое метод записывает указатель на интерфейс IXpsRasterizer только что созданного объекта растеризатора XPS. В случае сбоя метода в это расположение записывается значение NULL и возвращается код ошибки.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Целевая платформа | Персональный компьютер |
Верхняя часть | xpsrassvc.h (включая Xpsrassvc.h) |