Windows

High-DPI-skaleringsforbedringer i Windows 10

How to Enable Desktop Peek or Aero Peek in Windows 10 Tutorial

How to Enable Desktop Peek or Aero Peek in Windows 10 Tutorial

Indholdsfortegnelse:

Anonim

Ligesom den tidligere version af Windows bringer Creators Update også mange nye funktioner og forbedringer ud, end blot overskriftstildelingen. Blandt mange er der introduceret High Dots-per-inch (DPI) skalering forbedringer. Det er blevet observeret, at stationære applikationer kan forekomme uklare eller dimensioneret forkert, når de er lavet til at køre på højt DPI display eller ved brug af højt DPI skærme i kombination med standard DPI display. Dette er især mærkbart, når du bruger fjernbetjeningsteknologier som f.eks. Remote Desktop Protocol (RDP). Højere DPI-forbedringer i Creators Update har til hensigt at løse disse problemer.

DPI-skaleringsforbedringer i Windows 10

Få forbedringer af underkapslingen, som forbedringer af høj DPI i Creators Update, falder i to kategorier:

  1. Forbedringer til desktopapplikationsudviklere
  2. Forbedringer for slutbrugere

Den første ændring sker ved at indføre en ny kapacitet til automatisk DPI-skaling pr. Skærm til desktop-brugergrænseflader. Dette gøres ved at tilføje en ny tilføjet en ny bevidstheds kontekst, (DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2), som vi henviser til som per-monitor version 2 (PMv2)

PMv2 er teknisk en DPI_AWARENESS_CONTEXT. Det er specielt designet til at tilbyde skærmfunktionalitet pr. Monitor, der manglede fra den oprindelige implementering af per-monitor-bevidsthed. Denne kontekst muliggør følgende:

  1. Børnevindue DPI-ændringskendelser
  2. Skalering af ikke-klientområde
  3. Automatisk DPI-skalering for dialoger
  4. Finjusteret kontrol over dialogskalering

Forbedringer for slutbrugere har til hensigt at gøre dit liv som en Windows-bruger bedre, når det kommer til at bruge Windows i blandede DPI-miljøer. Nogle af de forbedringer, der indgår i ophavsmandens opdatering, omfatter

Overskridelser af DPI-skalering

Der er tilfælde, hvor du måske vil køre skrivebordsprogrammer, der ikke klarer sig godt på en høj DPI-skærm. I sådanne tilfælde vil du muligvis tvinge programmet til at køre som en DPI-uvidende proces. Dette ville resultere i, at ansøgningen er sløret. Så selvom det er uklart, ville handlingen gøre en ubrugelig applikation anvendelig. Du kan aktivere denne funktionalitet i.exe-egenskaberne:

System (forbedret) "DPI-skalering

Der er programmer, der modstår ændringer i DPI-skalering. Microsoft ønsker at gøre det til en smidig affære. Som sådan ser man på måder, hvor Windows kan gøre dette job med DPI-skalering automatisk.

En ny funktionalitet i Creators Update er blevet introduceret, hvilket gør tekstresultaterne klare på høj DPI-visning kun for GDI-baserede apps. Så, for applikationer, der er GDI-baserede, kan Windows nu DPI skala dem på en per-monitor basis. Dette betyder, at disse applikationer automatisk konfigurerer sig til at blive DPI-bevidste.

Microsoft har aktiveret GDI-skalering som standard til nogle in-box-apps. For eksempel Microsoft Management Console (mmc.exe) i Creators Update. Dette betyder, at mange in-box-vinduer, f.eks. Enhedshåndtering, vil få gavn af denne funktion i Creators Update.

Andre apps, der kan drage fordel af denne funktion, inkluderer

Internet Explorer

Før Skabere Opdater, da du forsøgte at flytte Internet Explorer til en skærm med en anden DPI eller på anden måde ændrede DPI på skærmen, den var på (docking / undocking / settings change / RDP / etc.) Indholdet af den webside, du viste ville DPI skala, men app ramme ville ikke. Dette er blevet overvundet i Windows 10 Creators Update. Så nu, når du kører Internet Explorer og Edge ved siden af ​​hinanden, på et sekundært display med 100% displayskaling, vil det primære display vise os en høj-DPI-skala, og appvinduerne flyttes til den sekundære display med lav DPI.

I skærmbilledet nedenfor kan du bemærke, at Edge-brugergrænsefladen er nedskaleret, men Internet Explorer-rammen vises stadig på skalaen for det primære display.

I skaberopdatering ser det ud som dette

DPI-skalering i børnevinduer

DPI-skalering i blandet tilstand, der blev introduceret i Windows 10 Anniversary Update, der gjorde det muligt for brugere at have forskellige DPI-skaleringstilstande inden for hvert topniveauvindue i et program. Skalingen manglede dog støtte til børne-vindues DPI-skalering. Denne ordning forbliver desværre uændret i Windows 10 Creators Update, dvs. opdatering af Windows 10 Creators mangler understøttelse af DPI-skaling i børnevinduer

Desktop ikoner

En stor irritation, mens du kører displayet i `Extend`-tilstanden, var manglende evne til Desktop ikoner til at justere sig selv eller DPI skala med flere skærme indeholdende forskellige DPI / display skalering værdier. Opdatering til operativsystemet i form af Creators Update løser dette meget problematiske problem.

Her er hvad du vil se før ophavsmandens opdatering:

Efter opdateringen:

High-DPI-udvikler dokumentation

The høj-DPI dokumentation, som var tilgængelig på MSDN indtil nu, er blevet irrelevant og er nu blevet en ting fra fortiden. Hvorfor? Vejledningen til at skrive DPI-bevidste applikationer pr. Skærm blev skrevet under overholdelse af Windows 8.1-perioden. Ting har udviklet sig og ændret sig meget siden da. Mange Windows API DPI følsomheder er ikke blevet dokumenteret grundigt. Alt dette krævede en grundig oprydning og opbygning af ting fra grunde op. Med kommende opdateringer af Windows 10-skabere kan du forvente, at disse ændringer materialiseres.

Se Windows Blog.