Musinmatning i vissa spel är felaktigt skalad på hög DPI-enheter

Den här artikeln beskriver hur du kringgår ett problem där musinmatning i vissa spel skalas felaktigt på hög DPI-enheter.

Gäller för: Windows 8.1
Ursprungligt KB-nummer: 2907016

Inledning

Windows 8.1 stöder bitmappsskalning av skrivbordsprograminnehåll för program som inte har inbyggt stöd för hög DPI-skärmar. Den skalar även mus-, penn- och touchindata som skickas till dessa program. Skalning av både indata och utdata garanterar en konsekvent upplevelse för programanvändaren.

Det finns dock två scenarier där skalning kan matchas fel:

  • Spel som körs i helskärmsläge och kringgår utdataskalningen av Windows (endast indata skalas)
  • Spel som använder "raw mouse input" i fönsterläge och kringgår indataskalning av Windows (endast utdata skalas)

De flesta Windows-skrivbordsprogram använder inte helskärmsläge eller råa indata. Spel använder dock ofta en eller båda konfigurationerna. Windows identifierar många fullskärmsspel och undantar dem från både in- och utdata med hög DPI-skalning vid efterföljande starter. Men den här identifieringen misslyckas i vissa spel och uppgraderingsscenarier. I dessa fall kan du uppleva musinmatning som antingen är konsekvent större eller konsekvent mindre än vad som visas på skärmen. Effekten kan ses antingen i pekarens position eller på den plats där du kan interagera med innehåll på skärmen.

Lösning

Vi rekommenderar att du manuellt konfigurerar spel så att de undantas från utdata och indata för hög DPI-skalning. Detta bör endast göras för specifika program. Det beror på att en ändring i DPI-skalningsinställningarna för det globala skrivbordet påverkar andra skrivbordsprogram och kan göra att innehållet visas för litet för att kunna användas.

Om du vill göra dessa konfigurationer letar du upp spelets körbara binärfil och ändrar sedan kompatibilitetsegenskaperna för filen. Gör så här:

  1. Leta upp spelets körbara binärfil. Du kan vanligtvis söka efter filen med hjälp av Windows 8.1-sökning på följande sätt:
    1. startskärmen skriver du namnet på spelprogrammet.
    2. Högerklicka eller tryck på och håll i programmets ikon och välj sedan Öppna filplats. En mapp som innehåller genvägen till Start-menyn för programmet öppnas.
  2. Ändra kompatibilitetsegenskaperna enligt följande:
    1. Högerklicka eller tryck på och håll i utforskarikonen för programmet och välj sedan Egenskaper.
    2. På fliken Kompatibilitet markerar du kryssrutan Inaktivera visningsskalning för höga DPI-inställningar .
    3. Tryck eller klicka på Använd och tryck eller klicka sedan på OK.

Ytterligare felsökningstips

  • För vissa spel startar genvägen ett "launcher"-program som sedan startar spelet. Du kan behöva hitta det faktiska spelprogrammet och sedan tillämpa den här kompatibilitetsändringen på den.
  • Vissa program tillhandahåller kompatibilitetsalternativ i programmet i stället för att använda programmets egenskapsfönster . Om det här fönstret inte har någon kompatibilitetsflik kontrollerar du om alternativen i programmet inkluderar möjligheten att inaktivera hög DPI-skalning.