Función MagSetImageScalingCallback (magnification.h)

Nota La función MagSetImageScalingCallback está en desuso en Windows 7 y versiones posteriores, y no debe usarse en nuevas aplicaciones. No hay ninguna funcionalidad alternativa.
 

Establece la función de devolución de llamada para el filtrado y el escalado de imágenes externos.

Sintaxis

BOOL MagSetImageScalingCallback(
  [in] HWND                    hwnd,
  [in] MagImageScalingCallback callback
);

Parámetros

[in] hwnd

Tipo: HWND

Identificador de la ventana de ampliación.

[in] callback

Tipo: MagImageScalingCallback

Función de devolución de llamada o NULL para quitar una devolución de llamada que se estableció anteriormente.

Valor devuelto

Tipo: BOOL

Devuelve TRUE si se ejecuta correctamente o FALSE de lo contrario.

Comentarios

Esta función requiere tarjetas de vídeo compatibles con windows Display Driver Model (WDDM).

Esta función solo funciona cuando el Administrador de ventanas de escritorio (DWM) está desactivado.

Este mecanismo de devolución de llamada habilita los mecanismos de filtrado y escalado de imágenes personalizados. El filtrado puede incluir bilinear, trilineal, bicubo y plano. El mecanismo también habilita la detección de bordes y la mejora.

La única transformación que se puede realizar dentro de la devolución de llamada es el escalado. Las rotaciones y los sesgos que pueden componer la transformación arbitraria que se pasa a la función MagSetWindowTransform se realizan después de que se devuelva la función de devolución de llamada.

El motor de ampliación llama a la función especificada para todos los mapas de bits de interfaz de dispositivo gráfico de Windows (GDI) rasterizados antes de que se compen.

Una vez que se devuelve la función de devolución de llamada, el mapa de bits de la memoria de vídeo puede tener uno de los siguientes estados de tamaño:

  • Sin escala. El mapa de bits devuelto tiene el mismo tamaño que el mapa de bits pasado por el autor de la llamada. El motor de ampliación realiza el escalado por la transformación especificada en la función MagSetWindowTransform .
  • Escala. El mapa de bits devuelto se escala mediante la transformación especificada en MagSetWindowTransform.
Si no se registra ninguna devolución de llamada, el motor de ampliación escala los mapas de bits mediante la transformación especificada en MagSetWindowTransform.

Windows Presentation Foundation mapas de bits (WPF) se pueden escalar automáticamente mediante el filtrado plano, bilineal, bicubo y, por consiguiente, no usan este mecanismo de devolución de llamada.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado magnification.h
Library Magnification.lib
Archivo DLL Magnification.dll

Consulte también

MagGetImageScalingCallback

MagSetImageScalingCallback