Delen via


Registerinstellingen voor graphics rendering

In dit onderwerp vindt u een overzicht van de registerinstellingen voor WPF-afbeeldingen die van invloed zijn op WPF-toepassingen.

Wanneer moet u registerinstellingen voor graphics rendering gebruiken

Deze registerinstellingen zijn beschikbaar voor probleemoplossing, foutopsporing en productondersteuning. Omdat wijzigingen in het register van invloed zijn op alle WPF-toepassingen, moet uw toepassing deze registersleutels nooit automatisch of tijdens de installatie wijzigen.

Wat zijn XPDM en WDDM?

Sommige instellingen voor het weergeven van afbeeldingen hebben verschillende standaardwaarden, afhankelijk van of uw videokaart een XPDM- of WDDM-stuurprogramma gebruikt. XPDM is het Microsoft Windows XP Display Driver Model en WDDM is het Windows Display Driver Model. WDDM is beschikbaar op computers met Windows Vista en Windows 7. XPDM is beschikbaar op computers met Windows Vista, Microsoft Windows XP en Microsoft Windows Server 2003. Zie Windows Display Driver Model (WDDM) Design Guidevoor meer informatie over WDDM .

Registerinstellingen

WPF biedt vier registerinstellingen voor het beheren van WPF-rendering:

Instelling Beschrijving
De optie hardwareversnelling uitschakelen Hiermee geeft u op of hardwareversnelling moet worden ingeschakeld.
maximale multisample-waarde Hiermee specificeert u de mate van multisampling voor 3D-inhoud voor antialiasing.
Vereiste datum van videostuurprogramma instellen Hiermee geeft u op of het systeem hardwareversnelling uitschakelt voor stuurprogramma's die vóór november 2004 zijn uitgebracht.
Verwijzingsrasteroptie Gebruiken Hiermee geeft u op of WPF de referentierasterizer moet gebruiken.

Deze instellingen kunnen worden geopend door elk extern configuratiehulpprogramma dat weet hoe moet worden verwezen naar de WPF-registerinstellingen. Deze instellingen kunnen ook worden gemaakt of gewijzigd door rechtstreeks toegang te krijgen tot de waarden met behulp van de Windows-registereditor.

Optie Hardwareversnelling uitschakelen

Registersleutel Waardetype
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration DWORD

Met de optie hardwareversnelling uitschakelen kunt u hardwareversnelling uitschakelen voor debugging en testdoeleinden. Wanneer u weergave-artefacten in een toepassing ziet, probeer hardwareversnelling uit te schakelen. Als het artefact verdwijnt, ligt het probleem mogelijk aan het videostuurprogramma.

De uitschakelen van hardwareversnelling optie is een DWORD-waarde die 0 of 1 is. Een waarde van 1 schakelt hardwareversnelling uit. Een waarde van 0 maakt hardwareversnelling mogelijk, mits het systeem voldoet aan de hardwareversnellingsvereisten; Zie Graphics Rendering-lagenvoor meer informatie.

Maximumwaarde voor multisampling

Registersleutel Waardetype
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType DWORD

Met de maximale multisample-waarde kunt u de maximale hoeveelheid antialiasing van 3D-inhoud aanpassen. Gebruik dit niveau om 3D-antialiasing uit te schakelen in Windows Vista.

De maximale multisample-waarde is een DWORD-waarde die varieert van 0 tot 16. Een waarde van 0 geeft aan dat multisample antialiasing van 3D-content moet worden uitgeschakeld, en een waarde van 16 zal proberen om tot 16x multisample antialiasing te gebruiken, indien ondersteund door de videokaart. Let erop dat het instellen van deze registersleutelwaarde op computers met XPDM-stuurprogramma's ertoe leidt dat toepassingen een grote hoeveelheid extra videogeheugen gebruiken, de prestaties van 3D-rendering verminderen en de mogelijkheid heeft om renderingfouten en stabiliteitsproblemen te introduceren.

Als deze registersleutel niet is ingesteld, wordt WPF standaard ingesteld op 0 voor XPDM-stuurprogramma's en 4 voor WDDM-stuurprogramma's.

Vereiste datuminstelling voor videostuurprogramma

Registersleutel Waardetype
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate Snaar

In november 2004 heeft Microsoft een nieuwe versie van de richtlijnen voor het testen van stuurprogramma's uitgebracht; de stuurprogramma's die na deze datum zijn geschreven, bieden betere stabiliteit. WPF gebruikt standaard de hardwareversnellingspijplijn voor deze stuurprogramma's en valt terug op softwarerendering voor XPDM-stuurprogramma's die vóór deze datum zijn gepubliceerd.

Met de vereiste datuminstelling voor videostuurprogramma's kunt u een alternatieve minimumdatum opgeven voor XPDM-stuurprogramma's. Geef alleen een datum op vóór november 2004 als u zeker weet dat uw videostuurprogramma stabiel genoeg is om WPF te ondersteunen.

De vereiste videostuurprogramma-instelling heeft het volgende tekenreeksformaat:

Tekenreeksindeling
JJJJ/MM/DD

Wanneer JJJJ- het viercijferige jaar is, is MM- de maand van twee cijfers en is DD- de tweecijferige dag. Wanneer deze waarde is uitgeschakeld, gebruikt WPF november 2004 als de vereiste datum van het videostuurprogramma.

De optie Verwijzingsrasterizeerder gebruiken

Registersleutel Waardetype
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer DWORD

De optie gebruik referentierasteroptie zorgt ervoor dat WPF in een gesimuleerde hardwarerenderingsmodus wordt gedwongen voor debugging: WPF gaat in de hardwaremodus, maar gebruikt de Microsoft Direct3D-referentiesoftware-rasterizer, d3dref9.dll, in plaats van een echt hardwareapparaat.

De referentierasterfunctie is erg traag, maar slaat uw videostuurprogramma over om renderingproblemen te voorkomen die worden veroorzaakt door stuurprogrammaproblemen. Daarom kunt u de referentierasterfunctie gebruiken om te bepalen of renderingproblemen worden veroorzaakt door het videostuurprogramma. Het d3dref9.dll-bestand moet zich op een locatie bevinden waar de toepassing toegang heeft, zoals op elke locatie in het systeempad of in de lokale map van de toepassing.

De optie voor het gebruik van een verwijzingsraster neemt een DWORD-waarde aan. Een waarde van 0 geeft aan dat de verwijzingsraster niet wordt gebruikt. Elke andere waarde die niet nul is, dwingt WPF om de verwijzingsraster te gebruiken.

Zie ook