Método IWICBitmap::SetResolution (wincodec.h)

Cambia la resolución física de la imagen.

Sintaxis

HRESULT SetResolution(
  [in] double dpiX,
  [in] double dpiY
);

Parámetros

[in] dpiX

Tipo: double

Resolución horizontal.

[in] dpiY

Tipo: double

Resolución vertical.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Este método no tiene ningún efecto en los píxeles o muestras reales almacenados en el mapa de bits. En su lugar, se modifica la interpretación de la frecuencia de muestreo. Esto significa que una imagen de 96 PPP que tiene un ancho de 96 píxeles es de una pulgada. Si la resolución física se modifica a 48 PPP, el mapa de bits se considera de 2 pulgadas de ancho, pero tiene el mismo número de píxeles.
Si la resolución es menor que REAL_EPSILON (1.192092896e-07F), se devuelve el código de error WINCODEC_ERR_INVALIDPARAMETER .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincodec.h
Library Windowscodecs.lib
Archivo DLL Windowscodecs.dll