Metodo IXpsRasterizationFactory2::CreateRasterizer (xpsrassvc.h)

Il metodo CreateRasterizer crea un oggetto rasterizzatore XPS in grado di convertire il contenuto da XPS a PWG Raster usando il servizio di rasterizzazione XPS. PwG Raster supporta dpI non quadrati.

Sintassi

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

Parametri

[in, optional] xpsPage

Puntatore a un oggetto IXpsOMPage che rappresenta la pagina fissa XPS di cui eseguire il rendering. Questo oggetto incapsula una sezione FixedPage da un documento XPS.

[in] DPIX

Punti per pollice che viene applicato alla dimensione x della bitmap di output rasterizzata. Il valore DPI è la risoluzione del dispositivo che deve stampare o visualizzare la pagina fissa XPS.

[in] DPIY

Punti per pollice applicati alla dimensione y della bitmap di output rasterizzata.

[in] nonTextRenderingMode

Modalità di rendering per gli elementi non di testo nell'output rasterizzato. Questo parametro indica se generare un output antialiased. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_RENDERING_MODE seguenti:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] textRenderingMode

Modalità di rendering per il testo nell'output rasterizzato. Questo parametro indica se generare un output antialiased. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_RENDERING_MODE seguenti:

  • XPSRAS_RENDERING_MODE_ANTIALIASED

  • XPSRAS_RENDERING_MODE_ALIASED

[in] pixelFormat

Consente a un chiamante di selezionare il formato pixel usato da IWICBitmap restituito da IXpsRasterizer::RasterizeRect. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_PIXEL_FORMAT seguenti:

  • XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB

  • XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB

  • XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB

[in] backgroundColor

Consente a un chiamante di selezionare il colore di sfondo. Impostare questo parametro su uno dei valori di enumerazione XPSRAS_BACKGROUND_COLOR seguenti:

  • XPSRAS_BACKGROUND_COLOR_TRANSPARENT

  • XPSRAS_BACKGROUND_COLOR_OPAQUE

  • Il colore di sfondo predefinito è XPSRAS_BACKGROUND_COLOR_TRANSPARENT.

[out, optional] ppIXpsRasterizer

Questo parametro punta a una posizione in cui il metodo scrive un puntatore nell'interfaccia IXpsRasterizer dell'oggetto rasterizzatore XPS appena creato. Se il metodo ha esito negativo, scrive NULL in questo percorso e restituisce un codice di errore.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Piattaforma di destinazione Desktop
Intestazione xpsrassvc.h (include Xpsrassvc.h)

Vedi anche

IXpsRasterizationFactory2