Paramètres du Registre pour le rendu des graphiques
Cette rubrique donne une vue d'ensemble des paramètres du Registre pour le rendu des graphiques WPF qui affectent les applications WPF.
Cette rubrique comprend les sections suivantes.
- Quand utiliser les paramètres du Registre pour le rendu des graphiques
- Que sont XPDM et WDDM ?
- Paramètres du Registre
- Désactiver l'option d'accélération matérielle
- Valeur d'échantillonnage multiple maximale
- Paramètre de la date du pilote vidéo requis
- Utiliser l'option du module de rastérisation de référence
- Rubriques connexes
Quand utiliser les paramètres du Registre pour le rendu des graphiques
Ces paramètres du Registre sont destinés à dépanner, déboguer les applications et fournir un support technique pour les produits. Étant donné que les modifications apportées au Registre affectent toutes les applications WPF, votre application ne doit jamais modifier ces clés de Registre de façon automatique ni pendant l'installation.
Que sont XPDM et WDDM ?
Certains paramètres du Registre pour le rendu des graphiques ont des valeurs par défaut différentes, selon le pilote utilisé par votre carte vidéo : XPDM ou WDDM. XPDM est le modèle de pilote d'affichage de Microsoft Windows XP et WDDM est le modèle de pilote d'affichage de Windows. WDDM est disponible sur les ordinateurs qui exécutent Windows Vista et Windows 7. XPDM est disponible sur les ordinateurs qui exécutent Windows Vista, Microsoft Windows XP et Microsoft Windows Server 2003. Pour plus d'informations sur WDDM, consultez Windows Vista Display Driver Model.
Paramètres du Registre
WPF fournit quatre paramètres du Registre pour contrôler le rendu WPF :
Paramètre |
Description |
---|---|
Désactiver l'option d'accélération matérielle |
Spécifie si l'accélération matérielle doit être activée. |
Valeur d'échantillonnage multiple maximale |
Spécifie le degré d'échantillonnage multiple pour l'anticrénelage de contenu 3-D. |
Paramètre de la date du pilote vidéo requis |
Spécifie si le système désactive l'accélération matérielle pour les pilotes commercialisés avant novembre 2004. |
Utiliser l'option du module de rastérisation de référence |
Spécifie si WPF doit utiliser le module de rastérisation de référence. |
Ces paramètres sont accessibles à tout utilitaire de configuration externe capable de référencer les paramètres du Registre WPF. Ils peuvent également être créés ou modifiés en accédant directement aux valeurs en utilisant l'Éditeur du Registre Windows.
Désactiver l'option d'accélération matérielle
Clé de Registre |
Type valeur |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration |
DWORD |
L'option Désactiver l'option d'accélération matérielle vous permet de désactiver l'accélération matérielle pour effectuer un débogage et des tests. Si vous voyez des artefacts de rendu dans une application, essayez de désactiver l'accélération matérielle. Si les artefacts disparaissent, le problème est peut-être lié à votre pilote vidéo.
Désactiver l'option d'accélération matérielle est une valeur DWORD qui est 0 ou 1. La valeur 1 désactive l'accélération matérielle. La valeur 0 active l'accélération matérielle, à condition que le système soit conforme aux exigences relatives à l'accélération ; pour plus d'informations, consultez Couches de rendu graphiques.
Valeur d'échantillonnage multiple maximale
Clé de Registre |
Type valeur |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType |
DWORD |
L'option Valeur d'échantillonnage multiple maximale vous permet d'ajuster la quantité maximale de l'anticrénelage du contenu 3-D. Utilisez-la pour désactiver l'anticrénelage 3-D dans Windows Vista ou pour l'activer dans Microsoft Windows XP.
La valeur d'échantillonnage multiple maximale est une valeur DWORD qui varie entre 0 et 16. La valeur 0 spécifie que l'anticrénelage d'échantillonnage multiple du contenu 3D doit être désactivé, et la valeur 16 essaiera d'utiliser jusqu'à 16 anticrénelages d'échantillonnages multiples, en cas de prise en charge par la carte vidéo. Attention, la définition de cette valeur de clé de Registre sur les ordinateurs à l'aide de pilotes XPDM entraînera la conséquence suivante : les applications utiliseront une grande quantité de mémoire vidéo supplémentaire, réduisant ainsi la performance du rendu 3-D. Elle pourra également introduire des erreurs de rendu et des problèmes de stabilité.
Si cette clé n'est pas configurée, WPF utilise par défaut la valeur 0 pour les pilotes XPDM et la valeur 4 pour les pilotes WDDM.
Paramètre de la date du pilote vidéo requis
Clé de Registre |
Type valeur |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate |
String |
En novembre 2004, Microsoft a publié une nouvelle version des indications relatives aux tests des pilotes ; les pilotes créés après cette date offre une meilleure stabilité. Par défaut, WPF utilise le pipeline d'accélération matérielle pour ces pilotes et revient au rendu logiciel pour les pilotes XPDM publiés avant cette date.
L'option Paramètre de la date du pilote vidéo requis vous permet de spécifier une autre date minimale pour les pilotes XPDM. Vous devez indiquer une date antérieure à novembre 2004 uniquement si vous êtes sûr que votre pilote vidéo est assez stable pour prendre en charge WPF.
La chaîne de ce paramètre a le format suivant :
AAAA/MM/JJ |
où AAAA correspond aux quatre chiffres de l'année, MM aux deux chiffres du mois et JJ aux deux chiffres du jour. Si cette valeur n'est pas définie, WPF utilise novembre 2004 comme date du pilote vidéo requis.
Utiliser l'option du module de rastérisation de référence
Clé de Registre |
Type valeur |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer |
DWORD |
L'option Utiliser l'option du module de rastérisation de référence vous permet de forcer WPF à passer en mode de rendu matériel simulé pour le débogage : WPF passe en mode matériel, mais utilise le rastériseur logiciel de référence Microsoft Direct3D, d3dref9.dll, au lieu d'un périphérique matériel réel.
Le rastériseur de référence est très lent, mais ignore votre pilote vidéo pour éviter tout problème de rendu provoqué par des problèmes dus aux pilotes. C'est pourquoi vous pouvez utiliser le rastériseur de référence pour déterminer si les problèmes de rendu sont liés au pilote vidéo. Le fichier d3dref9.dll doit être dans un emplacement accessible par l'application, par exemple dans le chemin d'accès du système ou le répertoire local de l'application.
L'option Utiliser l'option du module de rastérisation de référence prend une valeur DWORD. La valeur 0 indique le rastériseur de référence n'est pas utilisé. Toute autre valeur force WPF à utiliser le rastériseur de référence.