Começar a usar o PIX
O PIX é uma ferramenta de depuração e criação de perfil projetada para desenvolvedores de jogos que usam o Direct3D 12. Você pode depurar problemas de renderização e analisar o desempenho dos quadros com capturas de GPU ou pode adotar uma abordagem de criação de perfil mais tradicional com capturas de tempo.
Os recursos de criação de perfil de CPU do PIX funcionam para qualquer aplicativo do Windows, e os recursos de GPU funcionam em qualquer aplicativo que use o Direct3D 12 (ou Direct3D 11 via Direct3D 11 no 12). Isso inclui cargas de trabalho de IA e ML com DirectML e jogos feitos com mecanismos populares como Unreal, Unity e Godot.
Embora o PIX possa ajudar você sem nenhuma configuração prévia, recomenda-se conferir Instrumentar seu aplicativo e Configurar o PIX para garantir que você tenha a melhor experiência com coisas como PixEvents e símbolos de depuração.
Observação
O PIX não se destina a auxiliar em problemas de nível de API do Direct3D 12, como erros na compilação de objetos de estado de pipeline. Em vez disso, use a validação baseada em GPU e a camada de depuração do Direct3D 12.
Instalação
Há duas formas de instalar PIX:
- Instale a partir da Microsoft na postagem do blog Download.
- Instale via winget. Use o comando
winget install microsoft.pix
.
Para notificações sobre novas versões, você pode assinar o feed RSS do blog PIX no Windows.
Próximos passos
Dependendo de seus objetivos, você pode:
- Depurar problemas de renderização e analisar o desempenho do quadro com capturas de GPU ou
- Criar o perfil de atividade da CPU e da GPU com capturas de tempo.
Perguntas frequentes
- Como posso obter ajuda? Para relatórios de bugs, perguntas ou qualquer outro comentário, envie-nos seu comentário através do aplicativo (com o botão Enviar Feedback no canto superior direito; o ícone é um coração partido) ou conversando conosco no canal pix do servidor DirectX Discord.
- E a documentação antiga hospedada no https://devblogs.microsoft.com/pix? Aprendemos com o tempo que o devblog não é uma boa opção para a documentação do produto. Mover a documentação para o Microsoft Learn nos dá a capacidade de fornecer uma melhor experiência de documentação.