Handle de contexte de _ détection PPP _

Identifie le contexte de sensibilisation pour une fenêtre.

Syntaxe

#define DPI_AWARENESS_CONTEXT_UNAWARE              ((DPI_AWARENESS_CONTEXT)-1)
#define DPI_AWARENESS_CONTEXT_SYSTEM_AWARE         ((DPI_AWARENESS_CONTEXT)-2)
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE    ((DPI_AWARENESS_CONTEXT)-3)
#define DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2 ((DPI_AWARENESS_CONTEXT)-4)
#define DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED    ((DPI_AWARENESS_CONTEXT)-5)

Constantes

contexte de détection DPI ne _ _ _ connaissant pas

Prise en charge de DPI ignorée. Cette fenêtre n’est pas mise à l’échelle pour les modifications PPP et est toujours supposée avoir un facteur d’échelle de 100% (96 ppp). Il est automatiquement mis à l’échelle par le système sur n’importe quel autre paramètre PPP.

_prise en _ charge du contexte de détection dpi _ _

Prise en charge DPI système. Cette fenêtre n’est pas mise à l’échelle pour les modifications PPP. Elle interroge l’PPP une fois et utilise cette valeur pour la durée de vie du processus. Si les PPP changent, le processus ne s’ajuste pas à la nouvelle valeur PPP. Il est automatiquement mis à l’échelle par le système lorsque la valeur PPP change de la valeur système.

_prise en charge du contexte de détection dpi _ _ par _ moniteur _

Prise en charge de la résolution par moniteur. Cette fenêtre vérifie la résolution des PPP lorsqu’elle est créée et ajuste le facteur d’échelle à chaque modification de la résolution. Ces processus ne sont pas automatiquement mis à l’échelle par le système.

_Contexte de sensibilisation dpi _ _ par _ analyse _ _ v2

Également appelé par moniteur v2. Progression sur le mode de prise en charge DPI par moniteur d’origine, qui permet aux applications d’accéder aux nouveaux comportements de mise à l’échelle en fonction de la DPI sur une base de fenêtre de niveau supérieur.
par moniteur v2 a été mis à disposition dans la mise à jour des créateurs de Windows 10 et n’est pas disponible dans les versions antérieures du système d’exploitation.
Les comportements supplémentaires introduits sont les suivants :

  • Notifications de modification dpi de la fenêtre enfant : dans les contextes de l’analyse, la totalité de l’arborescence de la fenêtre est notifiée des modifications PPP qui se produisent.
  • Mise à l’échelle d’une zone non cliente : toutes les fenêtres ont automatiquement leur zone non cliente dessinée en fonction des PPP. Les appels à EnableNonClientDpiScaling ne sont pas nécessaires.
  • Mise à l’échelle des menus Win32 : tous les menus Ntuser créés dans les contextes de par moniteur v2 feront l’d’une mise à l’échelle en fonction de chaque moniteur.
  • Mise à l’échelle de la boîte de dialogue : les boîtes de dialogue Win32 créées dans les contextes par moniteur v2 répondent automatiquement aux modifications PPP.
  • Amélioration de la mise à l’échelle des contrôles Comctl32 : divers contrôles Comctl32 ont amélioré le comportement de mise à l’échelle PPP dans les contextes de chaque moniteur v2.
  • Amélioration du comportement des thèmes : les descripteurs Uxtheme ouverts dans le contexte d’une fenêtre par moniteur v2 fonctionnent en fonction de la résolution associée à cette fenêtre.

DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED

DPI ne connaissant pas la qualité améliorée du contenu basé sur GDI. Ce mode se comporte de la même façon que DPI_AWARENESS_CONTEXT_UNAWARE, mais il permet également au système d’améliorer automatiquement la qualité de rendu du texte et d’autres primitives basées sur GDI lorsque la fenêtre est affichée sur un moniteur haute résolution.

Pour plus d’informations, consultez amélioration de l’expérience haute résolution dans les applications de bureau GDI.

DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED a été introduite dans la mise à jour 2018 d’octobre de Windows 10 (également connue sous le nom de version 1809).

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 10, les applications de bureau version 1607 [ uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
WINDEF. h

Voir aussi

AreDpiAwarenessContextsEqual

GetAwarenessFromDpiAwarenessContext

GetDpiFromDpiAwarenessContext

GetThreadDpiAwarenessContext

GetWindowDpiAwarenessContext

IsValidDpiAwarenessContext

SetProcessDpiAwarenessContext

SetThreadDpiAwarenessContext