Note : Windows 8.1, contrairement aux affirmations de Microsoft, ne no prennent véritablement en charge l'exécution de plusieurs DPI sur des moniteurs distincts.
J'ai un ordinateur portable avec Windows 8.1 et un écran de 16 pouces en 3840x2160. Pour que les boîtes de dialogue, Windows, etc. soient d'une taille utilisable, elles doivent être exécutées à une échelle de 200 % (surface comparable à celle d'un écran 16 pouces 1080p typique, mais avec des éléments de l'interface utilisateur, du texte et des photos plus nets).
Lorsque les applications sont déplacées du moniteur de l'ordinateur portable vers le moniteur externe, dès que plus de la moitié de la fenêtre est déplacée, la fenêtre est redimensionnée. Le problème est que les barres de menu, le curseur, etc. ne sont pas redessinés nativement au nouveau paramètre DPI, la fenêtre entière de l'application, les barres d'outils et tout le reste sont dessinés à 200DPI puis redimensionnés en bitmap à 50% afin de s'adapter au moniteur externe. Seule l'échelle DPI de 200% est utilisée en même temps, alors que les autres DPI pour les moniteurs externes sont [mal] virtualisés. Une mise à l'échelle bilinéaire très floue est utilisée, et le texte est complètement illisible sur le moniteur externe. Cela signifie que l'avantage de choses comme le texte de type clair (qui repose sur un rendu de pixel 1:1 et utilise en fait un anti-crénelage sous-pixel) n'est pas réalisable lorsque des DPI mixtes sont utilisés.
Quelques applications (IE, powerpoint) sont listées comme étant sensibles à la DPI par moniteur. Dans ce cas, le contenu des fenêtres est redessiné à la bonne taille et la saisie à l'intérieur des applications fonctionne toujours, mais les barres de menu, la barre de titre et même le curseur sont toujours dessinés à une échelle de 200 %, ce qui les rend inutilement grands sur les moniteurs externes. Je soupçonne que cette exception a été faite pour que les présentations en plein écran puissent toujours être faites sans la mise à l'échelle floue des bitmaps. Avec des barres d'outils à 200%, ces applications ne sont plus utilisables pour quoi que ce soit. autre que le mode plein écran.
À ce stade, il est impossible de contourner l'obligation de redémarrer l'ordinateur pour modifier la DPI chaque fois que vous branchez un moniteur externe et que vous utilisez uniquement ce dernier.