Compartir vía


HighDpiMode Enumeración

Definición

Especifica los diferentes modos de PPP altos que se pueden aplicar a una aplicación.

public enum class HighDpiMode
public enum HighDpiMode
type HighDpiMode = 
Public Enum HighDpiMode
Herencia
HighDpiMode

Campos

DpiUnaware 0

La ventana de la aplicación no escala los cambios de PPP y siempre supone un factor de escala del 100 %.

DpiUnawareGdiScaled 4

Similar a DpiUnaware, pero mejora la calidad del contenido basado en GDI/GDI+.

PerMonitor 2

La ventana comprueba el tamaño de PPP en el momento de la creación y ajusta el factor de escala cuando cambia la configuración de PPP.

PerMonitorV2 3

Similar a PerMonitor, pero habilita la notificación de cambio de PPP de ventana secundaria, el escalado mejorado de los controles comctl32 y el escalado de diálogo.

SystemAware 1

La ventana consulta la configuración de PPP del monitor principal una vez y la utiliza para la aplicación en todos los monitores.

Comentarios

Especificar el modo de PPP alto depende de la versión del sistema operativo de la máquina en la que se ejecuta la aplicación. Establecer el modo de PPP alto funcionará en máquinas que ejecutan Windows 10 Creators Update (versión 1703) o versiones posteriores.

Cambiar el modo de PPP después de que la aplicación se haya iniciado la ejecución no afecte al escalado (es decir, el cambio no surtirá efecto).

Si usa el PerMonitor valor y hay más de un monitor asociado con una configuración de PPP diferente, el VALOR de PPP puede cambiar cuando la ventana se mueve de un monitor a otro. En este caso, la aplicación se vuelve a escalar según la configuración de PPP del nuevo monitor. Como alternativa, se puede cambiar el VALOR de PPP de una ventana cuando se cambia la configuración de escalado del sistema operativo para el monitor en el que se encuentra la ventana.

Se aplica a