Megosztás a következőn keresztül:


Grafikus megjelenítés beállításjegyzék-beállításai

Ez a témakör áttekintést nyújt a WPF-alkalmazásokra hatással lévő WPF-grafikus renderelési beállításjegyzék-beállításokról.

Mikor érdemes grafikus megjelenítési beállításjegyzék-beállításokat használni?

Ezek a beállításjegyzék-beállítások hibaelhárítási, hibakeresési és terméktámogatási célokra szolgálnak. Mivel a beállításjegyzék módosítása az összes WPF-alkalmazást érinti, az alkalmazásnak soha nem szabad automatikusan módosítania ezeket a beállításkulcsokat, sem a telepítés során.

Mik az XPDM és a WDDM?

A grafikus megjelenítés beállításjegyzékének egyes beállításai eltérő alapértelmezett értékekkel rendelkeznek attól függően, hogy a videokártya XPDM- vagy WDDM-illesztőt használ-e. Az XPDM a Microsoft Windows XP megjelenítési illesztőprogram-modellje, a WDDM pedig a Windows megjelenítési illesztőprogram-modellje. A WDDM Windows Vista és Windows 7 rendszerű számítógépeken érhető el. Az XPDM Windows Vista, Microsoft Windows XP és Microsoft Windows Server 2003 rendszerű számítógépeken érhető el. További információ a WDDM-ről: Windows Display Driver Model (WDDM) tervezési útmutató.

Rendszerleíró beállítások

A WPF négy beállításjegyzék-beállítást biztosít a WPF-renderelés vezérléséhez:

Beállítás Leírás
Hardveres gyorsítás letiltásának opciója Megadja, hogy engedélyezni kell-e a hardveres gyorsítást.
maximális többmintaérték Megadja a 3D-tartalmak antialiasingjának többtényezősítésének mértékét.
Szükséges videómeghajtó dátum beállítása Meghatározza, hogy a rendszer letiltja-e a 2004 novembere előtt kiadott illesztőprogramok hardveres gyorsítását.
Hivatkozási Raszterizátor beállítás használata Megadja, hogy a WPF használja-e a hivatkozási raszterizátort.

Ezeket a beállításokat bármely külső konfigurációs segédprogram elérheti, amely tudja, hogyan hivatkozhat a WPF beállításjegyzék-beállításaira. Ezeket a beállításokat úgy is létrehozhatja vagy módosíthatja, hogy közvetlenül a Windows beállításszerkesztővel éri el az értékeket.

Hardveres gyorsítás letiltása

Regisztrációs kulcs Érték típusa
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration DWORD

A letiltja a hardveres gyorsítást, lehetővé teszi a hardveres gyorsítás kikapcsolását hibakeresési és tesztelési célokra. Ha renderelési összetevőket lát egy alkalmazásban, próbálja meg kikapcsolni a hardveres gyorsítást. Ha az összetevő eltűnik, a probléma a videoillesztővel lehet.

A hardveres gyorsítás letiltásának opciója egy DWORD típusú érték, amely lehet 0 vagy 1. Az 1 érték letiltja a hardveres gyorsítást. A 0 érték lehetővé teszi a hardveres gyorsítást, feltéve, hogy a rendszer megfelel a hardvergyorsítási követelményeknek; További információ: Grafikus megjelenítési szintek.

A többminta maximális értéke

Regisztrációs kulcs Érték típusa
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType DWORD

A maximális többmintás érték lehetővé teszi a 3D-tartalmak maximális antialiasing-értékének módosítását. Ezzel a szinttel letilthatja a 3D-s antialiasingot a Windows Vista rendszerben.

A maximális többmintás érték egy 0 és 16 közötti DWORD érték. A 0 érték azt határozza meg, hogy le kell tiltani a 3D-s tartalmak többmintás antialiasingját, és a 16-os érték legfeljebb 16-szor többtényezős antialiasingot próbál meg használni, ha a videokártya támogatja. Ne feledje, hogy ha ezt a beállításkulcs-értéket XPDM-illesztőprogramokat használó számítógépeken állítja be, az alkalmazások nagy mennyiségű további videomemóriát fognak használni, csökkentik a 3D-renderelés teljesítményét, és megjelenítési hibákat és stabilitási problémákat okozhatnak.

Ha ez a beállításkulcs nincs beállítva, a WPF alapértelmezés szerint 0 az XPDM-illesztőprogramok esetében, a WDDM-illesztőprogramok esetében pedig 4.

A szükséges videoillesztő dátumbeállítás

Regisztrációs kulcs Érték típusa
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate Lánc

2004 novemberében a Microsoft kiadta az illesztőprogram tesztelési irányelveinek új verzióját; a dátum után írt illesztőprogramok jobb stabilitást biztosítanak. A WPF alapértelmezés szerint a hardveres gyorsítási folyamatot fogja használni ezekhez az illesztőprogramokhoz, és vissza fog esni a dátum előtt közzétett XPDM-illesztőprogramok szoftveres renderelésére.

A szükséges videoillesztő-dátumbeállítás lehetővé teszi az XPDM-illesztőprogramok másodlagos minimális dátumának megadását. Csak akkor adjon meg 2004 novemberénél korábbi dátumot, ha biztos abban, hogy a videóillesztő elég stabil a WPF támogatásához.

A szükséges videoillesztő-beállítás a következő formátumú karakterláncot használja:

Sztringformátum
YYYYY/MM/DD

Ahol YYYY a négyjegyű év, MM a kétjegyű hónap, A DD pedig a kétjegyű nap. Ha ez az érték nincs megadva, a WPF a 2004. novemberi dátumot használja a videoillesztő szükséges dátumaként.

A raszterizátor hivatkozási módjának használata

Regisztrációs kulcs Érték típusa
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer DWORD

A hivatkozási raszterizátor opció lehetővé teszi, hogy a WPF-et szimulált hardveres renderelési módba kényszerítse a hibakereséshez: a WPF hardver módba kerül, de a Microsoft Direct3D referenciaszoftver-raszterizátort használja, d3dref9.dll, nem pedig egy valódi hardvereszközt.

A referencia raszterizátor nagyon lassú, de megkerüli a videoillesztőt, hogy elkerülje az illesztőprogram-problémák által okozott megjelenítési problémákat. Ezért a hivatkozási raszterizátor használatával megállapíthatja, hogy a renderelési problémákat a videoillesztő okozza-e. A d3dref9.dll fájlnak olyan helyen kell lennie, ahol az alkalmazás hozzáférhet, például a rendszer elérési útjának bármely helyére vagy az alkalmazás helyi könyvtárába.

A hivatkozási raszterizátort használ, DWORD értéket használ. A 0 érték azt jelzi, hogy a hivatkozási raszterizátor nincs használatban. Bármely más nem nulla érték kényszeríti a WPF-et a hivatkozási raszterizátor használatára.

Lásd még