Contadores, consultas y medición de rendimiento

En las secciones siguientes se describen las características para su uso en pruebas de rendimiento y mejora, como consultas, contadores, tiempo y predicación.

Tip

Antes de implementar consultas de marca de tiempo personalizadas, considere la posibilidad de usar PIX para Windows para la generación de perfiles de GPU. PIX proporciona capturas de tiempo, visualización de ocupación de GPU y análisis de costos por llamada por dibujo sin necesidad de cambios en el código. Para las pruebas de regresión automatizadas, la API de captura mediante programación PIX permite la integración en canalizaciones de CI.

En esta sección

Tema Descripción
contadores de Stream-Output, contadores UAV, consultas y de predicación
La salida de flujo y los contadores UAV funcionan en Direct3D 12 en un método similar a Direct3D 11, aunque ahora la memoria de los contadores debe asignarse por la aplicación, el controlador no lo hace. Las consultas de Direct3D 12 son más diferentes de las de Direct3D 11, con la adición de barreras y otros procesos que eliminan la necesidad de algunos tipos de consulta.
de tiempo
En esta sección se tratan las marcas de tiempo de consulta y la calibración de los contadores de marca de tiempo de GPU y CPU.
de predicación de
Predicación es una característica que permite que la GPU en lugar de la CPU determine no dibujar, copiar o enviar un objeto.

guía de programación de Direct3D 12