Cómo acceder a las llamadas a D3D





Educación

Compile el programa. No hay marcas especiales están obligados a utilizar PIX, pero hay algunas opciones adicionales que se necesitan para depurar shader HLSL. Para depurar shaders HLSL en DirectX 9, declarar D3DXSHADER_DEBUG y compilar banderas D3DXSHADER_SKIPOPTIMIZATION. Para depurar shaders HLSL en DirectX 10, y declarar la D3D10_SHADER_DEBUG compilación banderas D3D10_SHADER_SKIP_OPTIMIZATION.

Abrir y configurar un experimento básico PIX PIX. Este experimento capturar todos los datos de los gráficos de la aplicación cuando se ejecuta. Configure el experimento para seguir la información sobre las llamadas deseado Direct3D.



Ejecutar el experimento haciendo clic en el Experimento Start . Se iniciará la aplicación GUI y registrar todas las llamadas, según se especifica en el experimento.

Revise los datos capturados durante el experimento usando PIX viendo Run. Detenga el experimento en el marco deseado.

Utilice los eventos Ver para ver las llamadas realizadas a Direct3D para la trama actual. Puede revisar los datos enviados a estas llamadas, y cambiar los datos utilizados. También puede representar parte de una escena, una llamada Direct3D a la vez, para ver cómo cada llamada cambia la escena renderizada.



Deja un comentario