Análisis del rendimiento de la GPU
PIX tiene diversas características para capturar y analizar el rendimiento de la GPU.
Objetos de API de PIX
La pestaña PIX API Objects muestra los distintos parámetros que se pasan para cada API, como se muestra en la figura siguiente.
Cuellos de botella de GPU de PIX
PIX tiene la capacidad de mostrar los cuellos de botella de la GPU basándose en el uso del hardware.
Visor de BVH de PIX
PIX permite visualizar las estructuras de jerarquía de volúmenes envolventes (BVH) usadas durante las cargas de trabajo de trazado de rayos.
Contadores de PIX
Puede analizar, ordenar, filtrar y representar gráficamente los contadores de software y los contadores de hardware de PIX.
Dr. PIX
Dr. PIX proporciona análisis detallados de un evento con nombre o una llamada de dibujo seleccionados.
Editar y continuar de PIX
Editar y continuar de sombreadores (como se muestra en la figura siguiente) proporciona la capacidad de modificar código de lenguaje de sombreado de alto nivel (HLSL), instrucciones de GPU…
Ediciones de PIX
Con Editar y continuar de PIX, puede modificar código de lenguaje de sombreado de alto nivel (HLSL), instrucciones de GPU y las opciones del compilador.
Detalles de eventos de PIX
La pestaña PIX Event Details se puede usar para examinar con más detalle los valores de los parámetros pasados a un evento.
Capturas de GPU de PIX
Las capturas de GPU se usan para grabar todas las entradas y comandos enviados a la GPU y, a continuación, reproducirlos para su posterior análisis y experimentación.
Compatibilidad con el análisis de ExecuteIndirect en PIX
El análisis de las llamadas a ExecuteIndirect en PIX plantea desafíos.
Ensamblado de entrada
IA es la fase de ensamblado de entrada en PIX.
Captura de GPU
Después de capturar los datos de la GPU o de abrir una captura anterior, debería ver la página Overview.
Vista Pipeline
La vista Pipeline es un lugar excelente para ver la canalización de gráficos en acción.
Recursos de PIX
Puede ver los recursos y el uso de recursos en PIX.
Escala de tiempo de GPU de PIX
La pestaña Timeline (como se muestra en la figura siguiente) es donde puede ver cuánto tardó cada llamada a la API.
Medición de tiempos de GPU de PIX
PIX muestra los tiempos de cada Global ID en la vista Events.
Visor de memoria
Esta vista se usa para mostrar la memoria de la consola en una dirección y un tamaño especificados, con un formateador personalizable.
Visor de mallas de PIX
Use el visor de mallas de PIX para comparar su representación con la salida esperada y localizar rápidamente las discrepancias, como se muestra en la figura siguiente.
Estados de canalización de PIX
La pestaña PIX Pipeline States muestra la lista de todos los PSO de la captura de GPU actual.
Vista de recursos de PIX
La vista Resources proporciona información general sobre los recursos de la captura, como se muestra en la figura siguiente.
Depuración de sombreadores de PIX
Para depurar sombreadores, PIX necesita localizar los PDB de los sombreadores.
PDB de sombreadores en PIX
PIX tiene la capacidad de cargar PDB de sombreadores (símbolos) para habilitar funcionalidad adicional.
Seguimiento de sombreadores de PIX (XBOX One)
En este tema se describe cómo analizar las instrucciones del ensamblador de sombreadores para determinar los cuellos de botella de rendimiento.
Seguimiento de sombreadores de PIX (XBOX Series X|S)
PIX tiene la capacidad de ver la ejecución de wavefronts e instrucciones en la GPU para capturas de GPU de XBOX Series X|S.
Vista State
La vista State muestra información sobre el estado de Direct3D de cada evento con un Global ID, y también el estado del hardware, incluido…
Tabla de contadores de hardware de PIX
Los siguientes contadores se pueden examinar en PIX.
Estadísticas de mips de texturas de PIX
La pestaña PIX Texture Mip Statistics muestra la lista de texturas muestreadas desde la cola de gráficos para la captura de GPU actual.
Visor de texturas de PIX
El visor de texturas de PIX se usa junto con la vista Pipeline para visualizar recursos, como se muestra en la captura de pantalla siguiente.
Sombreado de velocidad variable (VRS) de PIX
Hay varias áreas de PIX donde se puede encontrar información diversa sobre estado, API y recursos.
Uso de PIX con sombreadores
Use PIX para analizar y depurar el rendimiento de los sombreadores.
