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