다음을 통해 공유


IPrintOemUIMXDC::AdjustDPI 메서드(prcomoem.h)

IPrintOemUIMXDC::AdjustDPI 메서드를 사용하면 XPS 필터 파이프라인 드라이버가 UnidrvUI.dll 또는 PS5UI.dll 사용하여 이미지 해상도 구성을 지원할 수 있습니다.

구문

HRESULT AdjustDPI(
  HANDLE         hPrinter,
  DWORD          cbDevMode,
  const PDEVMODE pDevMode,
  DWORD          cbOEMDM,
  const PVOID    pOEMDM,
  PLONG          pDPI
);

매개 변수

hPrinter

현재 쿼리 중인 프린터에 대한 핸들입니다.

cbDevMode

추가된 데이터를 포함하여 DEVMODE 구조체의 크기입니다.

pDevMode

현재 디바이스 설정을 포함하는 DEVMODE 구조체에 대한 포인터입니다.

cbOEMDM

DEVMODE 구조체의 공급업체 제공 섹션에 있는 바이트 수입니다.

pOEMDM

pDevMode가 가리키는 DEVMODE 구조체의 공급업체 부분에 포함된 데이터에 대한 포인터입니다.

pDPI

정사각형 픽셀을 가정하는 DPI(인치당 점)의 현재 해상도에 대한 포인터입니다. 이 매개 변수가 구성된 경우 반환된 값은 양의 정수여야 합니다.

반환 값

AdjustDPI 는 메서드가 성공하면 S_OK 반환합니다. 그렇지 않으면 이 메서드는 플러그 인이 메서드를 지원하지 않는 경우 E_NOTIMPL 반환하거나 플러그 인이 작업을 완료할 수 없는 경우 적절한 오류 값을 반환해야 합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

설명

pDPI 매개 변수는 IN OUT입니다. 이 함수에 대한 다른 모든 매개 변수는 입력 전용입니다.

플러그 인이 작업을 완료할 수 없는 경우 적절한 오류 HRESULT를 반환해야 하므로 현재 인쇄 작업이 실패합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 재배포할 수 있는 Windows Vista 이상 버전의 Unidrvui.dll 및 Ps5ui.dll 사용할 수 있습니다. 이 방법은 XPS Essentials Pack을 설치한 경우 Microsoft Windows XP의 XPSDrv 드라이버에도 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 prcomoem.h(Prcomoem.h 포함)