Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este documento describen las herramientas de diagnóstico de gráficos de Visual Studio, que puede utilizar para diagnosticar problemas comunes de representación en aplicaciones gráficas de DirectX.El diagnóstico de gráficos admite Direct3D 10, Direct3D 10.1, Direct3D 11 y Direct3D 11.1, y proporciona compatibilidad limitada para Direct2D.No admite las versiones anteriores de Direct3D, DirectDraw u otras API gráficas.
Puede utilizar el motor de diagnóstico de gráficos para:
Capture marcos representados para su inspección ulterior.
Examine y seleccione cuadros capturados para una inspección y análisis en profundidad.
Ver eventos de Direct3D que se produjeron durante un fotograma, y sus efectos en la aplicación.
Ver datos de malla 3D o presentar datos de destino tras cada fase de la canalización.
Pasar a la ubicación del código fuente de un determinado evento de Direct3D.
Detectar qué eventos de Direct3D contribuyen al color de un píxel concreto en cada marco.
Examine los objetos de Direct3D como el estado del dispositivo, los búferes, las mallas y las texturas.
Registros de gráficos
Durante una sesión de captura de diagnóstico de gráficos, un registro de gráficos se crea para registrar los eventos, recursos y estado de los gráficos.Después, puede usar el registro de gráficos para volver a crear y examinar los marcos capturados en detalle, sin tener que replicar el entorno usado para capturarlos.Puede cargar varios archivos de registro de gráficos (.vsglog) al mismo tiempo para comparar los datos y los resultados de representación.Dado que estos archivos son autónomos, puede compartirlos con otros desarrolladores.Para obtener más información, vea Depurar gráficos de DirectX.
[!NOTA]
Dado que algunas API de Windows 8 no están disponibles en Windows 7 o Windows Vista, las aplicaciones que usan estas API no se pueden volver a crear en Windows 7 o Windows Vista.
Para abrir un archivo de registro de gráficos (vsglog)
En Visual Studio, en la barra de menú, elija Archivo, Abrir, Archivo.Aparece el cuadro de diálogo Abrir archivo.
Especifique un archivo de registro de gráficos (.vsglog) para abrirlo y, a continuación, elija el botón Abrir.
Trabajar con la barra de herramientas de Diagnóstico de gráficos
Puede utilizar la barra de herramientas de Diagnóstico de gráficos para tener acceso a herramientas que le ayudan a capturar datos en un registro de gráficos y después diagnosticar y depurar los problemas que se capturaron en el registro.
A continuación, se muestra la barra de herramientas de diagnósticos de gráficos:
.png)
La tabla siguiente describe los elementos de la barra de herramientas de diagnóstico de gráficos.Los elementos se muestran en el orden en que aparecen de izquierda a derecha.
Botón de la herramienta |
Descripción |
|---|---|
Iniciar diagnóstico |
Inicia una aplicación Direct3D con compatibilidad activada para diagnóstico de gráficos.Al iniciar una aplicación de esta manera, puede utilizar el diagnóstico de gráficos para capturar información detallada sobre fotogramas individuales de la aplicación en ejecución. |
Lista de eventos |
Abre la ventana Lista de eventos gráficos. |
Historial de píxeles |
Abre la ventana Historial de píxeles de gráficos. |
Pila de llamadas de eventos |
Abre la ventana Pila de llamadas de eventos gráficos. |
Tabla de objetos |
Abre la ventana Tabla de objetos gráficos. |
Etapas de la canalización |
Abre la ventana Etapas de canalización de gráficos. |
Capturar fotograma |
Captura un marco de una aplicación de Direct3D en ejecución que se inició usando el botón Iniciar diagnóstico.El botón Capturar fotograma solo se habilita si se ejecuta una aplicación compatible con el diagnóstico de gráficos. |
Panel de control de DirectX
El panel de control de DirectX es un componente de DirectX que puede utilizar para cambiar la forma en que DirectX se comporta; por ejemplo, puede habilitar la versión de depuración de los componentes del runtime de DirectX, seleccione la clase de mensajes de depuración que se notifican e impedir el uso de ciertas capacidades del hardware gráfico para emular el hardware menos eficaz.Este nivel de control sobre DirectX puede ayudarle a depurar y probar la aplicación de DirectX.Puede obtener acceso al panel de control de DirectX desde Visual Studio.
Para abrir el panel de control de DirectX
- En la barra de menú, elija Depurar, Gráficos, Panel de control de DirectX.
Ventanas de herramientas del diagnósticos de gráficos
La ilustración siguiente muestra las ventanas de herramientas que se utilizan para inspeccionar y depurar los fotogramas capturados.Cada ventana expone otra categoría de información diferente que se ha capturado para el marco que se está inspeccionando e incluso para los píxeles individuales en el marco.
.png)
Temas relacionados
Título |
Descripción |
|---|---|
Describe cómo capturar información de gráficos de modo que pueda analizarla en las herramientas de diagnóstico de gráficos. |
|
Describe cómo utilizar la información de los gráficos en un documento del registro de gráficos para identificar los artefactos visuales producidas generar problemas. |
|
Describe cómo usar la Lista de eventos gráficos para identificar los eventos relacionados con los problemas de representación. |
|
Describe cómo usar la ventana Etapas de canalización de gráficos para identificar la fase de la canalización donde aparece por vez primera un problema de representación. |
|
Describe cómo usar la Pila de llamadas de eventos gráficos para buscar la aplicación codificada que se relaciona con los problemas de representación. |
|
Describe cómo usar el Historial de píxeles de gráfico para examinar los detalles de los eventos que afectaron al color final de un píxel. |
|
Describe cómo usar la Tabla de objetos gráficos para ver los detalles de los objetos relacionados con los problemas de representación. |
|
Describe cómo usar el Depurador de HLSL. |