Share via


Impostazioni del Registro di sistema per il rendering della grafica

Aggiornamento: novembre 2007

In questo argomento vengono forniti i cenni preliminari sulle impostazioni del Registro di sistema per il rendering della grafica WPF che influiscono sulle applicazioni di WPF.

Di seguito sono elencate le diverse sezioni di questo argomento.

Utilizzo delle impostazioni del Registro di sistema per il rendering della grafica

Le impostazioni del Registro di sistema vengono fornite per la risoluzione dei problemi, per il debug e per il supporto tecnico. Poiché le modifiche apportate al Registro di sistema influiscono su tutte le applicazioni di WPF, è necessario che l'applicazione non modifichi queste chiavi del Registro di sistema, automaticamente o durante l'installazione.

Definizione di XPDM e WDDM

Alcune impostazioni del Registro di sistema per il rendering della grafica dispongono di valori predefiniti diversi, a seconda che la scheda video utilizzi un driver XPDM o WDDM. XPDM e WDDM sono due modalità driver utilizzate da Microsoft Windows XP e da Windows Vista.

  • XPDM: modello di driver video di Microsoft Windows XP.

  • WDDM: modello di driver video di Windows Vista.

Il modello di driver video WDDM è disponibile solo nei computer con sistema operativo Windows Vista. Il modello di driver video XPDM è disponibile per Windows Vista, Microsoft Windows XP è Microsoft Windows Server 2003.

Impostazioni del Registro di sistema

In WPF sono disponibili quattro impostazioni del Registro di sistema per il controllo del rendering in WPF:

Impostazione

Descrizione

Opzione Disattiva accelerazione hardware

Specifica se l'accelerazione hardware deve essere attiva.

Valore massimo di campionamento multiplo

Specifica il grado di campionamento multiplo per l'anti-aliasing del contenuto 3D.

Impostazione Data driver video necessaria

Specifica se il sistema disattiva l'accelerazione hardware per i driver rilasciati prima di novembre 2004.

Opzione Utilizza unità di rasterizzazione dei riferimenti

Specifica se WPF deve utilizzare l'unità di rasterizzazione dei riferimenti.

A queste impostazioni è possibile accedere tramite qualsiasi utilità di configurazione esterna in cui sia possibile fare riferimento alle impostazioni del Registro di sistema di WPF. È possibile creare o modificare queste impostazioni accedendo direttamente ai valori utilizzando l'editor del Registro di sistema di Windows.

Opzione Disattiva accelerazione hardware

Chiave del Registro di sistema

Tipo di valore

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration

DWORD

L'opzione Disattiva accelerazione hardware consente di disattivare l'accelerazione hardware con finalità di debug e di verifica. Se in un'applicazione si notano elementi di rendering, provare a disattivare l'accelerazione hardware. Se tali elementi scompaiono, potrebbe trattarsi di un problema del driver video.

L'opzione Disattiva accelerazione hardware è un valore DWORD pari a 0 o a 1. Un valore 1 disattiva l'accelerazione hardware. Un valore pari a 0 attiva l'accelerazione hardware, purché il sistema soddisfi i requisiti di accelerazione hardware. Per ulteriori informazioni, vedere Livelli di rendering della grafica.

Valore massimo di campionamento multiplo

Chiave del Registro di sistema

Tipo di valore

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType

DWORD

Il Valore massimo di campionamento multiplo consente di regolare la quantità massima di anti-aliasing del contenuto 3D. Utilizzare questo livello per disattivare l'anti-aliasing 3D in Windows Vista o per attivarlo in Microsoft Windows XP.

Il Valore massimo di campionamento multiplo è un valore DWORD il cui intervallo è compreso tra 0 e 16. Un valore 0 specifica la disattivazione dell'anti-aliasing del contenuto 3-D, mentre un valore pari a 16 tenterà di utilizzare fino a 16x di anti-aliasing di campionamento multiplo, se supportato da una scheda video. Prestare attenzione in quanto l'impostazione di questo valore della chiave del Registro di sistema sui computer mediante driver XPDM comporterà l'utilizzo di una grande quantità di memoria video aggiuntiva da parte delle applicazioni, una riduzione delle prestazioni del rendering di 3D nonché possibili errori di rendering e possibili problemi di stabilità.

Quando la chiave del Registro di sistema non è impostata, WPF è impostato su 0 per driver XPDM e su 4 per driver WDDM.

Impostazione Data driver video necessaria

Chiave del Registro di sistema

Tipo di valore

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate

Stringa

Nel novembre 2004, Microsoft è stata rilasciata una nuova versione del driver che testa le linee guida; i driver scritti dopo tale data offrono una migliore stabilità. Per impostazione predefinita, WPF utilizza la pipeline di accelerazione hardware per questi driver ed esegue il fallback al rendering del software per i driver XPDM pubblicati prima di tale data.

L'impostazione Data driver video necessaria consente di specificare una data alternativa minima per i driver XPDM. È necessario specificare solo una data precedente a novembre 2004 se si prevede che il driver video sia stabile abbastanza per supportare WPF.

L'impostazione driver video necessaria viene applicata a un stringa nel formato seguente:

AAAA/MM/GG

Dove AAAA è l'anno a quattro cifre, MM è il mese a due cifre e GG è il giorno a due cifre. Se questo valore non è impostato, WPF utilizza novembre 2004 come data necessaria per il driver video.

Opzione Utilizza unità di rasterizzazione dei riferimenti

Chiave del Registro di sistema

Tipo di valore

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer

DWORD

L'opzione Utilizza unità di rasterizzazione dei riferimenti consente di forzare WPF in una modalità di rendering dell'hardware simulato per il debug: WPF entra in modalità hardware, ma utilizza l'unità di rasterizzazione software dei riferimenti Microsoft Direct3D, d3dref9.dll, invece di un dispositivo hardware effettivo.

L'unità di rasterizzazione dei riferimenti è molto lenta ma consente di ignorare il driver video per evitare qualsiasi problema di rendering causato da problemi legati al driver. Per questo motivo, utilizzare l'unità di rasterizzazione dei riferimenti per determinare se i problemi di rendering sono causati dal driver video. Il file d3dref9.dll deve trovarsi in un percorso accessibile all'applicazione, ad esempio in un percorso qualsiasi del percorso di sistema oppure nella directory locale dell'applicazione.

Nell'opzione Utilizza unità di rasterizzazione dei riferimenti viene applicato un valore DWORD. Un valore 0 indica che l'unità di rasterizzazione dei riferimenti non è utilizzata. Qualsiasi valore diverso da 0 determina l'utilizzo dell'unità di rasterizzazione dei riferimenti da parte di WPF.

Vedere anche

Concetti

Livelli di rendering della grafica

Cenni preliminari sul rendering della grafica in Windows Presentation Foundation