Kuinka tarkastella sovellusten DPI-tietoisuustilaa Windows 10 Task Managerissa

Olen varma, että olet huomannut, että jotkut Windows 10 :n sovellukset näyttävät teräviltä ja teräviltä, ​​kun taas toiset ovat epäselviä ja epämiellyttävää tekstiä. Tämä on yleinen ongelma, koska kaikkia sovelluksia ei ole tehty skaalautumaan automaattisesti, ja vaikka sinulla olisi erinomainen GPU ja korkeampi resoluutio, mikään ei näytä toimivan. Siellä pisteet tuumalla eli DPI tulee kuvaan. Se takaa terävämmän kuvan, mutta korkea resoluutio tarkoittaa myös sitä, että sovellusten on skaalattava oikein ja toimitettava se vastaavasti. Vaikka voit asettaa Windowsin(Windows) skaalaamaan sovelluksia, jos sinun on selvitettävä kunkin sovelluksen DPI-tietoisuus , seuraa tätä viestiä.(DPI Awareness)

DPI Awareness tarkoittaa, jos sovellus on tietoinen skaalaamisesta ja pikseliasetusten säätämisestä näytön ja resoluution mukaan. Lisäksi tämä viesti saa sinut tietoiseksi siitä, miksi jotkut sovellukset näyttävät epäselviltä(apps look blurry) , ​​kun taas toiset näyttävät teräviltä liikuttaessasi näyttöjen välillä.

(View DPI Awareness Mode)Tarkastele sovellusten (Apps)DPI - tietoisuustilaa Task Managerissa(Task Manager)

Napsauta(Right-click) tehtäväpalkkia hiiren kakkospainikkeella ja valitse Tehtävienhallinta(Task Manager) . Siirry Tiedot(Details) -osioon ja napsauta hiiren kakkospainikkeella mitä tahansa saraketta; valitse valikosta sarakkeet.

Täältä saat joukon sarakkeita, jotka voit lisätä Tehtävienhallinnan(Task Manager) tiedot -osioon. Etsi(Locate) ja tarkista DPI Awareness -sarake ja napsauta Ok-painiketta.

Sovellusten DPI-tietoisuustila Task Managerissa

Huomaa(Notice) , että jokaisella sovelluksella on erilainen DPI-tietoisuus(DPI Awareness) . Tässä on yksinkertainen selitys jokaisesta tyypistä.

Tietämätön:

Suurin osa näytöistä on rakennettu siten, että ne tukevat DPI -arvoa 96. Näytöt tukevat kuitenkin paljon suurempaa DPI :tä , esim. 200, ja kun nämä sovellukset toimivat näytöllä näytön asteikolla, joka on suurempi kuin 96, ne näyttävät epäselviltä.

Järjestelmä:

Jos olet huomannut, että jotkin sovellukset näyttävät erinomaiselta yhdellä näytöllä, kun taas toisilla, ne näyttävät epäselviltä. Se johtuu järjestelmän DPI-tietoisuudesta(System DPI Awareness) . Kun tietokone käynnistyy ja kirjaudut sisään, sovellukset optimoidaan ensisijaiselle näytölle. Mutta kun sovellusta siirretään kahden näytön välillä, joiden resoluutio on erilainen, DPI muuttuu, kun Windows venyttää sovellusta mukautumaan, ja se puolestaan ​​​​tulee epäselväksi.

On aina hyvä ostaa samantyyppinen näyttö, jos käytät useita, jotta et kohtaa tätä ongelmaa.

Monitorikohtainen:

Parhaiten toimii, jos sovellukset tiedostetaan, että niiden pitäisi muuttua näytön resoluution ja skaalauksen perusteella. Näin sovellukset voivat renderöidä oikein aina, kun DPI muuttuu, eli sovellukset liikkuvat monitorien välillä. Tätä käytettäessä Windows ei venytä bittikarttasovelluksen käyttöliittymää. Teknisesti Windows lähettää WM_DPICHANGED sovellusikkunaan bittikartan venytyksen sijaan. Tämä on saatavilla Windows 8.1:stä lähtien(Windows 8.1)

Monitorikohtainen v2:

Windows 10 sisältää nyt kaikki sovelluksen osat, jotka ovat tietoisia muutoksesta, ei bittikarttaskaalausta, automaattista ei-asiakasaluetta (ikkunan kuvateksti, vierityspalkit jne.) Windowsin (Windows)DPI - skaalaus , kunkin näytön raakapikselit, valintaikkunat skaalataan automaattisesti , ja niin edelleen. Jos sovellus ei noudata tätä, saatat nähdä sovelluksen olevan liian pieni.

Kehys tai tekniikka, joka tukee DPI-tietoisuutta(DPI Awareness) , sisältää UWP :n , Raw Win32 :n , Windows Formsin(Windows Forms) , WPF :n , GDI/GDI+ :n ja MFC :n .

Lue(Read) : DPI-virtualisoinnin poistaminen käytöstä tai Windowsin yleisen DPI-asetuksen alentaminen(disable DPI virtualization or Lower the overall Windows DPI setting) järjestelmän laajuisesti.

Tämä viesti voi kuitenkin vain auttaa sinua ymmärtämään, jos sovellukset ovat epäselviä, mikä voi olla syynä siihen. Useimmat nykyaikaiset sovellukset tukevat nyt Per-Monitor v2:ta, vaikka ne ovat edelleen tietämättömissä, ja järjestelmä, ja niitä on monia, aiheuttavat ongelman. Joudun kohtaamaan tämän melkein joka päivä niin monien sovellusten kanssa, enkä voi korjata niitä. Kehittäjän on korjattava nämä sovellukset Microsoft API:n avulla.(using the Microsoft API.)



About the author

Olen kokenut Windows 10- ja Windows 11/10 -järjestelmänvalvoja, jolla on kokemusta Edgestä. Minulla on runsaasti tietoa ja kokemusta tarjottavana tällä alalla, minkä vuoksi uskon, että osaamisestani on hyötyä yrityksellesi. Vuosien kokemukseni sekä Windows 10:stä että Edgestä antaa minulle mahdollisuuden oppia nopeasti uusia tekniikoita, ratkaista ongelmia nopeasti ja ottaa vastuuta yrityksesi johtamisesta. Lisäksi kokemukseni Windows 10:stä ja Edgestä tekevät minut erittäin perehtyneeksi käyttöjärjestelmän kaikista näkökohdista, mikä olisi hyödyllistä palvelimien hallinnassa tai ohjelmistosovellusten hallinnassa.



Related posts