Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
.NET Desktop feedback