Configuración del Registro en la representación de gráficos
Actualización: noviembre 2007
En este tema se proporciona información general sobre la configuración del Registro para la representación de gráficos de WPF que afecta a las aplicaciones de WPF.
Este tema contiene las secciones siguientes.
Cuándo utilizar los valores del Registro para la representación de gráficos
Estos valores del Registro se proporciona con fines de solución de problemas, depuración y soporte técnico. Dado que los cambios del Registro afectan a todas las aplicaciones de WPF, una aplicación nunca debe modificar las claves del Registro automáticamente ni durante la instalación.
¿Qué son XPDM y WDDM?
Algunos de los valores del Registro para la representación de gráficos tienen valores predeterminados diferentes, dependiendo de si la tarjeta de vídeo utiliza un controlador XPDM o WDDM. XPDM y WDDM son modos del controlador utilizados por Microsoft Windows XP y Windows Vista.
XPDM es el modelo de controladores de pantalla de Microsoft Windows XP.
WDDM es el modelo de controladores de pantalla de Windows Vista.
El modelo de controladores de vídeo WDDM sólo está disponible en los equipos que ejecutan Windows Vista. El modelo de controladores XPDM está disponible para Windows Vista, Microsoft Windows XP y Microsoft Windows Server 2003.
Valores del Registro
WPF proporciona cuatro valores del Registro para controlar la representación de WPF:
Valor |
Descripción |
---|---|
Deshabilitar la opción de aceleración de hardware |
Especifica si la aceleración de hardware debe estar habilitada. |
Valor máximo de muestreo múltiple |
Especifica el grado de muestreo múltiple para el suavizado (anti-aliasing) de contenido 3D. |
Valor de fecha de controlador de vídeo necesario |
Especifica si el sistema deshabilita la aceleración de hardware para los controladores publicados antes de noviembre de 2004. |
Utilizar la opción de rasterizador de referencia |
Especifica si WPF debe utilizar el rasterizador de referencia. |
Cualquier utilidad de configuración externa que pueda hacer referencia a los valores del Registro de WPF puede tener acceso a estos valores. Estos valores se pueden crear o modificar también mediante el acceso directo a los valores utilizando el Editor del Registro de Windows.
Deshabilitar la opción de aceleración de hardware
Clave del Registro |
Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration |
DWORD |
El valor de deshabilitar la opción de aceleración de hardware permite desactivar la aceleración de hardware con fines de depuración y pruebas. Si se aprecian anomalías de representación en una aplicación, intente desactivar la aceleración de hardware. Si la anomalía desaparece, puede que el problema se deba al controlador de vídeo.
El valor de deshabilitar la opción de aceleración de hardware es un valor DWORD que puede ser 0 ó 1. El valor 1 deshabilita la aceleración de hardware. El valor 0 habilita la aceleración de hardware, siempre que el sistema cumpla los requisitos de aceleración de hardware; para obtener más información, consulte Niveles de representación de gráficos.
Valor máximo de muestreo múltiple
Clave del Registro |
Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType |
DWORD |
El valor máximo de muestreo múltiple permite ajustar la cantidad máxima de suavizado (anti-aliasing) del contenido 3D. Utilice este nivel para deshabilitar el suavizado (anti-aliasing) 3D en Windows Vista o habilitarlo en Microsoft Windows XP.
El valor máximo de muestreo múltiple es un valor DWORD comprendido entre 0 y 16. El valor 0 especifica que el suavizado del muestreo múltiple del contenido 3D debe estar deshabilitado, y el valor 16 intentará utilizar un suavizado de hasta 16x, si la tarjeta de vídeo admite. Tenga en cuenta que establecer el valor de esta clave del Registro en equipos que utilicen controladores XPDM hará que las aplicaciones utilicen gran cantidad de memoria de vídeo adicional, disminuirá el rendimiento de la representación 3D y podría dar lugar a errores de representación y a problemas de estabilidad.
Cuando no se establece esta clave del Registro, WPF utiliza como valor predeterminado el 0 para los controladores XPDM y el 4 para los controladores WDDM.
Valor de fecha de controlador de vídeo necesario
Clave del Registro |
Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate |
String |
En noviembre de 2004, Microsoft publicó una nueva versión de las directrices de pruebas de controladores; los controladores escritos después de esta fecha ofrecen mayor estabilidad. De manera predeterminada, WPF utilizará la canalización de aceleración de hardware para estos controladores y recurrirá a la representación de software para los controladores XPDM publicados antes de esta fecha.
El valor de fecha de controlador de vídeo necesario permite especificar una fecha mínima alternativa para los controladores XPDM. Únicamente debe especificar fechas anteriores a noviembre de 2004 si está seguro de que el controlador de vídeo es lo bastante estable para admitir WPF.
El valor de controlador de vídeo necesario acepta una cadena del formato siguiente:
AAAA/MM/DD |
Donde AAAA es el año con cuatro dígitos, MM es el mes con dos dígitos y DD es el día con dos dígitos. Cuando este valor no se establece, WPF utiliza noviembre de 2004 como fecha del controlador de vídeo necesaria.
Utilizar la opción de rasterizador de referencia
Clave del Registro |
Tipo de valor |
---|---|
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer |
DWORD |
El valor de utilizar la opción de rasterizador de referencia permite forzar un modo de representación de hardware simulado en WPF para depurar: WPF entra en el modo de hardware, pero utiliza el rasterizador de referencia Microsoft Direct3D de software, d3dref9.dll, en lugar de un dispositivo de hardware real.
El rasterizador de referencia es muy lento, pero omite el controlador de vídeo para evitar cualquier problema de representación producido por problemas del controlador. Por esta razón, puede utilizar el rasterizador de referencia para determinar si el controlador de vídeo es el causante de los problemas de representación. El archivo d3dref9.dll debe estar en una ubicación donde la aplicación pueda tener acceso a él, como en cualquier ubicación de la ruta de acceso del sistema o en el directorio local de la aplicación.
El valor de utilizar la opción de rasterizador de referencia acepta un valor DWORD. El valor 0 indica que no se utiliza el rasterizador de referencia. Cualquier otro valor distinto de cero fuerza a WPF a utilizar el rasterizador de referencia.
Vea también
Conceptos
Niveles de representación de gráficos
Información general sobre la representación de gráficos en Windows Presentation Foundation