Cómo registrar las llamadas a D3D
Direct3D es una poderosa herramienta para la visualización de gráficos interactivos a un usuario. Proporciona amplio acceso a hardware de tarjeta gráfica, permitiendo que el programador crear un ambiente interesante y compleja. Solución de problemas de Direct3D puede ser difícil sin las herramientas adecuadas cuando las cosas van mal, pero por suerte el Direct3D SDK incluye PIX, una potente herramienta de solución de problemas. Con PIX, puede ver directamente los datos enviados a la tarjeta gráfica, representar una escena de llamada por llamada e incluso registrar todas las llamadas realizadas a Direct3D.
Instrucciones
1 Compilar el programa. Banderas especiales no están obligados a utilizar PIX, pero hay algunos ajustes adicionales necesarios para depurar a shaders HLSL. Para depurar a shaders HLSL en DirectX 9, declarar los parámetros de compilador D3DXSHADER_DEBUG y D3DXSHADER_SKIPOPTIMIZATION. Para depurar a shaders HLSL en DirectX 10, declarar los parámetros de compilador D3D10_SHADER_DEBUG y D3D10_SHADER_SKIP_OPTIMIZATION.
2 Abra PIX y configurar un experimento básico de PIX. Este experimento será capturar todos los datos gráficos para su aplicación cuando se ejecuta. Configurar el experimento para localizar la información deseada de la llamada de Direct3D.
3 Ejecutar el experimento haciendo clic en el botón "Empezar a experimentar". Esto lanzará la aplicación de gráficos y registrar todas las llamadas como especificado por la configuración del experimento.
4 Revisión de datos capturados durante el experimento de PIX desde la vista de la gestión. Detener el experimento en el fotograma deseado.
5 Utilice las eventos a la vista las llamadas a Direct3D para el marco actual. Puede revisar los datos enviados a estas llamadas y modificar los datos utilizados. También parcialmente puede renderizar una escena, una llamada de Direct3D a la vez, a ver cómo cada llamada cambia la escena prestada.
Consejos y advertencias
- PIX tiene muchas herramientas más potentes disponibles para el programador de gráficos con Direct3D. Consulte la entrada de la biblioteca MSDN en PIX para más usos de esta ayuda de depuración muy potente.
- Configurar la aplicación de gráficos para ayudarle fácilmente llegar a la porción de la escena que requiere depuración de PIX. Esto es particularmente importante en juegos complejos, en que errores en el renderizado de gráficos pueden tomar mucho tiempo para ocurrir.
- PIX utiliza mucha memoria, y sus archivos de experimento pueden crecer muy rápidamente. Tratar de limitar los registros de ejecución a una duración como sea posible mientras que todavía produce información útil más breve.
Artículos relacionados
- Cómo registrar las llamadas de teléfono en un PC
- Cómo comprobar las llamadas perdidas en Gmail
- Cómo grabar las llamadas entrantes en el Yahoo Messenger
- Cómo registrar las pulsaciones de teclado
- Cómo utilizar las llamadas PHP
- Cómo grabar las llamadas telefónicas a un NAS
- Cómo grabar las llamadas telefónicas en su PC
- Cómo obtener créditos para las llamadas de Gmail
- Cómo configurar un auricular Bluetooth para las llamadas de Skype