Método IPrintOemUIMXDC::AdjustDPI (prcomoem.h)

El IPrintOemUIMXDC::AdjustDPI método permite que un controlador de canalización de filtro XPS use UnidrvUI.dll o PS5UI.dll para admitir la configuración de la resolución de imágenes.

Sintaxis

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

Parámetros

hPrinter

Identificador de la impresora que se está consultando actualmente.

cbDevMode

Tamaño de la estructura DEVMODE , incluidos los datos anexados.

pDevMode

Puntero a la estructura DEVMODE que contiene la configuración actual del dispositivo.

cbOEMDM

Número de bytes de la sección proporcionada por el proveedor de la estructura DEVMODE.

pOEMDM

Puntero a los datos contenidos en la parte del proveedor de la estructura DEVMODE a la que apunta pDevMode .

pDPI

Puntero a la resolución actual, en puntos por pulgada (PPP), suponiendo píxeles cuadrados. Si se configura este parámetro, su valor devuelto debe ser un entero positivo.

Valor devuelto

AdjustDPI devuelve S_OK si el método se realiza correctamente. De lo contrario, este método debe devolver E_NOTIMPL si el complemento no admite el método o cualquier valor de error adecuado si el complemento no puede completar la operación. Para obtener más información, vea la sección Comentarios que se muestra más adelante.

Comentarios

El parámetro pDPI es IN OUT. Todos los demás parámetros de esta función son solo de entrada.

Si el complemento no puede completar la operación, debe devolver un error HRESULT adecuado, lo que hace que se produzca un error en el trabajo de impresión actual.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible con Windows Vista y versiones posteriores de Unidrvui.dll y Ps5ui.dll, que son redistribuibles. Este método también está disponible para los controladores XPSDrv en Microsoft Windows XP si ha instalado XPS Essentials Pack.
Plataforma de destino Escritorio
Encabezado prcomoem.h (include Prcomoem.h)