Función MagSetImageScalingCallback (magnification.h)
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.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: a lo largo de 2024, eliminaremos gradualmente los problemas de GitHub como mecanismo de comentarios para el contenido y lo reemplazaremos por un nuevo sistema de comentarios. Para obtener más información, consulte:Enviar y ver comentarios de