Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique fournit une vue d’ensemble des paramètres de Registre de rendu graphique WPF qui affectent les applications WPF.
Quand utiliser les paramètres du Registre de rendu graphique
Ces paramètres de Registre sont fournis à des fins de résolution des problèmes, de débogage et de prise en charge des 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 automatiquement ou pendant l’installation.
Qu’est-ce que XPDM et WDDM ?
Certains des paramètres de Registre de rendu graphique ont des valeurs par défaut différentes, selon que votre carte vidéo utilise un pilote XPDM ou WDDM. XPDM est le modèle de pilote d’affichage Microsoft Windows XP et WDDM est le modèle de pilote d’affichage Windows. WDDM est disponible sur les ordinateurs exécutant Windows Vista et Windows 7. XPDM est disponible sur les ordinateurs exécutant Windows Vista, Microsoft Windows XP et Microsoft Windows Server 2003. Pour plus d’informations sur WDDM, consultez le Guide de conception du modèle de pilote d’affichage Windows (WDDM).
Paramètres du Registre
WPF fournit quatre paramètres de Registre pour contrôler le rendu WPF :
| Réglage | Descriptif |
|---|---|
| Désactiver l’option Accélération matérielle | Spécifie si l’accélération matérielle doit être activée. |
| Valeur maximale de multisampling | Spécifie le degré de multisampling pour l'antialiasing du contenu 3D. |
| Paramètre de date du pilote vidéo requis | Spécifie si le système désactive l’accélération matérielle pour les pilotes publiés avant novembre 2004. |
| Utiliser l’option Rasterizer de référence | Spécifie si WPF doit utiliser le rastériseur de référence. |
Ces paramètres sont accessibles par n’importe quel utilitaire de configuration externe qui sait comment référencer les paramètres de Registre WPF. Ces paramètres peuvent également être créés ou modifiés en accédant directement aux valeurs à l’aide de l’Éditeur du Registre Windows.
Désactiver l’option Accélération matérielle
| Clé du Registre | Type de valeur |
|---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration |
DWORD |
L’option désactiver l’accélération matérielle vous permet de désactiver l’accélération matérielle à des fins de débogage et de test. Lorsque vous voyez des artefacts graphiques dans une application, essayez de désactiver l'accélération matérielle. Si l'artefact graphique disparaît, le problème peut être lié à votre pilote vidéo.
L’option désactiver l’accélération matérielle est une valeur DWORD comprise entre 0 ou 1. La valeur 1 désactive l’accélération matérielle. La valeur 0 permet l’accélération matérielle, à condition que le système réponde aux exigences d’accélération matérielle ; pour plus d’informations, consultez les niveaux de rendu graphics.
Valeur maximale d'échantillonnage multiple
| Clé du Registre | Type de valeur |
|---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType |
DWORD |
La valeur multisample maximale vous permet d’ajuster la quantité maximale d’anticrénelage de contenu 3D. Utilisez ce niveau pour désactiver l’anticrénelage 3D dans Windows Vista.
La valeur multisample maximale est une valeur DWORD comprise entre 0 et 16. La valeur 0 spécifie que l’anticrénelage multisample du contenu 3D doit être désactivé et qu’une valeur de 16 tente d’utiliser jusqu’à 16 x anticrénelage multisample, si prise en charge par la carte vidéo. Veillez à ce que la définition de cette valeur de clé de Registre sur les ordinateurs utilisant des pilotes XPDM entraîne l’utilisation d’une grande quantité de mémoire vidéo supplémentaire, diminue les performances du rendu 3D et risque d’introduire des erreurs de rendu et des problèmes de stabilité.
Lorsque cette clé de Registre n’est pas définie, WPF prend par défaut la valeur 0 pour les pilotes XPDM et 4 pour les pilotes WDDM.
Paramètre de date du pilote vidéo requis
| Clé du Registre | Type de valeur |
|---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate |
Chaîne |
En novembre 2004, Microsoft a publié une nouvelle version des directives de test des pilotes ; les pilotes écrits après cette date offrent 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.
Le paramètre de date de pilote vidéo requis vous permet de spécifier une autre date minimale pour les pilotes XPDM. Vous devez spécifier une date antérieure à novembre 2004 si vous êtes certain que votre pilote vidéo est suffisamment stable pour prendre en charge WPF.
Le paramètre de pilote vidéo requis prend une chaîne du format suivant :
| Format chaîne |
|---|
AAAA/MM/DD |
Où YYYY est l’année à quatre chiffres, MM est le mois à deux chiffres et DD est le jour à deux chiffres. Lorsque cette valeur n’est pas définie, WPF utilise novembre 2004 comme date de pilote vidéo requise.
Utiliser l’option Rasterizer de référence
| Clé du Registre | Type de valeur |
|---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer |
DWORD |
L’option utiliser le rastériseur de référence vous permet de forcer WPF 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 appareil matériel réel.
Le rastériseur de référence est très lent, mais contourne votre pilote vidéo pour éviter les problèmes de rendu causés par les problèmes de pilote. Pour cette raison, vous pouvez utiliser le rastériseur de référence pour déterminer si les problèmes de rendu sont causés par le pilote vidéo. Le fichier d3dref9.dll doit se trouver à un emplacement où l’application peut y accéder, par exemple dans n’importe quel emplacement du chemin système ou dans le répertoire local de l’application.
L’option de rastériseur de référence utilise une valeur DWORD. La valeur 0 indique que le rastériseur de référence n’est pas utilisé. Toute autre valeur non nulle force WPF à utiliser le rastériseur de référence.
Voir aussi
- Couches de rendu graphiques
- Vue d’ensemble du rendu graphique WPF
.NET Desktop feedback