Freigeben über


IXpsRasterizationFactory2::CreateRasterizer-Methode (xpsrassvc.h)

Die CreateRasterizer-Methode erstellt ein XPS-Rasterizer-Objekt, das Mithilfe des XPS-Rasterdiensts Inhalte aus XPS in PWG-Raster konvertieren kann. PWG Raster unterstützt nicht quadratische DPIs.

Syntax

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

Parameter

[in, optional] xpsPage

Zeiger auf ein IXpsOMPage-Objekt , das die zu rendernde XPS-Feste Seite darstellt. Dieses Objekt kapselt einen FixedPage-Abschnitt aus einem XPS-Dokument.

[in] DPIX

Punkte pro Zoll, die auf die x-Dimension der rasterten Ausgabe-Bitmap angewendet wird. Der DPI-Wert ist die Auflösung des Geräts, das die XPS-Feste Seite drucken oder anzeigen soll.

[in] DPIY

Punkte pro Zoll, die auf die y-Dimension der rasterten Ausgabe-Bitmap angewendet wird.

[in] nonTextRenderingMode

Renderingmodus für Nichttextelemente in der gerasterten Ausgabe. Dieser Parameter gibt an, ob eine Antialiased-Ausgabe generiert werden soll. Legen Sie diesen Parameter auf einen der folgenden XPSRAS_RENDERING_MODE Enumerationswerte fest:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] textRenderingMode

Renderingmodus für Text in der gerasterten Ausgabe. Dieser Parameter gibt an, ob eine Antialiased-Ausgabe generiert werden soll. Legen Sie diesen Parameter auf einen der folgenden XPSRAS_RENDERING_MODE Enumerationswerte fest:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] pixelFormat

Ermöglicht einem Aufrufer die Auswahl des Pixelformats, das von der von IXpsRasterizer::RasterizeRect zurückgegebenen IWICBitmap verwendet wird. Legen Sie diesen Parameter auf einen der folgenden XPSRAS_PIXEL_FORMAT Enumerationswerte fest:

  • XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB

  • XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB

  • XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB

[in] backgroundColor

Ermöglicht einem Aufrufer die Auswahl der Hintergrundfarbe. Legen Sie diesen Parameter auf einen der folgenden XPSRAS_BACKGROUND_COLOR-Enumerationswerte fest:

  • XPSRAS_BACKGROUND_COLOR_TRANSPARENT

  • XPSRAS_BACKGROUND_COLOR_OPAQUE

  • Die Standardhintergrundfarbe ist XPSRAS_BACKGROUND_COLOR_TRANSPARENT.

[out, optional] ppIXpsRasterizer

Dieser Parameter verweist auf eine Position, an der die -Methode einen Zeiger auf die IXpsRasterizer-Schnittstelle des neu erstellten XPS-Rasterizer-Objekts schreibt. Wenn die Methode fehlschlägt, schreibt sie NULL an diesen Speicherort und gibt einen Fehlercode zurück.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Zielplattform Desktop
Kopfzeile xpsrassvc.h (include Xpsrassvc.h)

Weitere Informationen

IXpsRasterizationFactory2