IXpsRasterizationFactory2::CreateRasterizer 메서드(xpsrassvc.h)

CreateRasterizer 메서드는 XPS 래스터화 서비스를 사용하여 콘텐츠를 XPS에서 PWG 래스터로 변환할 수 있는 XPS 래스터라이저 개체를 만듭니다. PWG 래스터는 제곱이 아닌 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

렌더링할 XPS 고정 페이지를 나타내는 IXpsOMPage 개체에 대한 포인터입니다. 이 개체는 XPS 문서의 FixedPage 섹션을 캡슐화합니다.

[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

호출자가 IXpsRasterizer::RasterizeRect에서 반환된 IWICBitmap에서 사용하는 픽셀 형식을 선택할 수 있습니다. 이 매개 변수를 다음 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

이 매개 변수는 메서드가 새로 만든 XPS 래 스터라이저 개체의 IXpsRasterizer 인터페이스에 대한 포인터를 쓰는 위치를 가리킵니다. 메서드가 실패하면 이 위치에 NULL 을 쓰고 오류 코드를 반환합니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
대상 플랫폼 데스크톱
머리글 xpsrassvc.h(Xpsrassvc.h 포함)

추가 정보

IXpsRasterizationFactory2