Sdílet prostřednictvím


Nastavení registru pro vykreslení grafiky

Toto téma obsahuje přehled nastavení registru vykreslování grafiky WPF, která ovlivňují aplikace WPF.

Kdy použít registr vykreslování grafiky Nastavení

Tato nastavení registru jsou k dispozici pro účely řešení potíží, ladění a podpory produktů. Vzhledem k tomu, že změny registru ovlivňují všechny aplikace WPF, aplikace by nikdy neměla měnit tyto klíče registru automaticky nebo během instalace.

Co jsou XPDM a WDDM?

Některá nastavení registru vykreslování grafiky mají jiné výchozí hodnoty v závislosti na tom, jestli vaše grafická karta používá ovladač XPDM nebo WDDM. XPDM je Microsoft Windows XP Display Driver Model a WDDM je Windows Display Driver Model. WDDM je k dispozici v počítačích se systémem Windows Vista a Windows 7. XPDM je k dispozici v počítačích se systémem Windows Vista, Microsoft Windows XP a Microsoft Windows Server 2003. Další informace o WDDM naleznete v tématu Windows Display Driver Model (WDDM) Průvodce návrhem.

Nastavení registru

WPF poskytuje čtyři nastavení registru pro řízení vykreslování WPF:

Nastavení Popis
Možnost Zakázat hardwarovou akceleraci Určuje, jestli má být povolená hardwarová akcelerace.
Maximální hodnota vícevzorkového pole Určuje stupeň vícevzorkování pro antialiasing 3D obsahu.
Požadované nastavení data ovladače videa Určuje, jestli systém zakáže hardwarovou akceleraci ovladačů vydaných před listopadem 2004.
Použít možnost rasterizátoru odkazů Určuje, zda má WPF použít odkaz rastrovač.

K těmto nastavením může přistupovat jakýkoli externí konfigurační nástroj, který ví, jak odkazovat na nastavení registru WPF. Tato nastavení lze také vytvořit nebo upravit tak, že k hodnotám přistupujete přímo pomocí Editoru registru systému Windows.

Možnost Zakázat hardwarovou akceleraci

Klíč registru Typ hodnoty
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration DWORD

Možnost zakázat hardwarovou akceleraci umožňuje vypnout hardwarovou akceleraci pro účely ladění a testování. Když se v aplikaci zobrazí artefakty vykreslování, zkuste vypnout hardwarovou akceleraci. Pokud artefakt zmizí, může být problém s ovladačem videa.

Možnost zakázat hardwarovou akceleraci je hodnota DWORD, která je buď 0, nebo 1. Hodnota 1 zakáže hardwarovou akceleraci. Hodnota 0 umožňuje hardwarovou akceleraci za předpokladu, že systém splňuje požadavky na hardwarovou akceleraci; Další informace naleznete v tématu Úrovně vykreslování grafiky.

Maximální hodnota vícevzorkového pole

Klíč registru Typ hodnoty
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType DWORD

Maximální hodnota multisample umožňuje upravit maximální množství antialiasingu 3D obsahu. Tato úroveň slouží k zakázání 3D antialiasing v systému Windows Vista.

Maximální hodnota s více razítky je hodnota DWORD, která se pohybuje od 0 do 16. Hodnota 0 určuje, že vícevzorkové antialiasing 3D obsahu by mělo být zakázáno a hodnota 16 se pokusí použít až 16x multisample antialiasing, pokud je podporována grafickou kartou. Mějte na paměti, že nastavení této hodnoty klíče registru na počítačích používajících ovladače XPDM způsobí, že aplikace budou používat velké množství další paměti videa, snížit výkon 3D vykreslování a může způsobit problémy s vykreslováním a stabilitou.

Pokud tento klíč registru není nastavený, WPF nastaví výchozí hodnotu 0 pro ovladače XPDM a 4 pro ovladače WDDM.

Požadované nastavení data ovladače videa

Klíč registru Typ hodnoty
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate Řetězec

V listopadu 2004 společnost Microsoft vydala novou verzi pokynů pro testování ovladačů; obchodní faktory napsané po tomto datu nabízejí lepší stabilitu. WpF ve výchozím nastavení použije kanál hardwarové akcelerace pro tyto ovladače a vrátí se do softwarového vykreslování pro ovladače XPDM publikované před tímto datem.

Požadované nastavení data ovladače videa umožňuje zadat alternativní minimální datum pro ovladače XPDM. Pokud jste si jistí, že ovladač videa je dostatečně stabilní pro podporu WPF, měli byste zadat datum dřívější než listopad 2004.

Požadované nastavení ovladače videa má řetězec s následujícím formátem:

Formát řetězce
YYYY/MM/DD

Kde YYYY je čtyřmístný rok, MM je dvouciferný měsíc a DD je dvoumístný den. Pokud je tato hodnota nenasazená, wpF použije jako datum požadovaného ovladače videa listopad 2004.

Použít možnost rasterizátoru odkazů

Klíč registru Typ hodnoty
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer DWORD

Možnost použití referenční rasterizátor umožňuje vynutit WPF do režimu simulovaného hardwarového vykreslování pro ladění: WPF přejde do hardwarového režimu, ale používá referenční software Microsoft Direct3D rasterizer , d3dref9.dll místo skutečného hardwarového zařízení.

Referenční rasterizátor je velmi pomalý, ale obchází ovladač videa, aby se zabránilo problémům s vykreslováním způsobeným problémy s ovladačem. Z tohoto důvodu můžete použít rastrový odkaz k určení, jestli jsou problémy s vykreslováním způsobeny ovladačem videa. Soubor d3dref9.dll musí být v umístění, kde k němu může aplikace přistupovat, například v libovolném umístění v systémové cestě nebo v místním adresáři aplikace.

Možnost použití rastrového rastrovače používá hodnotu DWORD. Hodnota 0 označuje, že se nepoužívá rastrový odkaz. Všechny ostatní nenulové hodnoty vynutí WPF použití referenční rasterizátoru.

Viz také