Introduzione a PIX
PIX è uno strumento di debug e profilatura progettato per gli sviluppatori di giochi che usano Direct3D 12. È possibile eseguire il debug dei problemi di rendering e analizzare le prestazioni dei fotogrammi con acquisizioni GPU oppure è possibile adottare un approccio di profilatura più tradizionale con acquisizioni di intervallo.
Le funzionalità di profilatura della CPU di PIX funzionano per qualsiasi applicazione Windows e le funzionalità GPU funzionano su qualsiasi applicazione usando Direct3D 12 (o Direct3D 11 tramite Direct3D 11 su 12). Sono inclusi carichi di lavoro di intelligenza artificiale e Machine Learning che usano DirectML e giochi creati con motori popolari come Unreal, Unity e Godot.
Anche se PIX può aiutarti senza alcuna configurazione precedente, potresti voler consultare Instrumentare l'app e Configurare PIX per assicurarti di avere la migliore esperienza con elementi come PixEvents e simboli di debug.
Nota
PIX non è progettato per facilitare problemi a livello di API Direct3D 12, ad esempio errori con la compilazione di oggetti di stato della pipeline. Usare invece la convalida basata su GPU e il livello di debug Direct3D 12.
Installazione
Esistono due modi per installare PIX:
- Installare da Microsoft nel post di blog Scaricare.
- Eseguire l'installazione tramite winget. Usare il comando
winget install microsoft.pix
.
Per le notifiche sulle nuove versioni, è possibile sottoscrivere il feed RSS per il blog PIX in Windows.
come procedere?
A seconda degli obiettivi, è possibile:
- Eseguire il debug dei problemi di rendering e analizzare le prestazioni dei fotogrammi con acquisizioni GPU o
- Profilare l'attività CPU e GPU con acquisizioni temporali.
Domande frequenti
- Come posso chiedere assistenza? Per segnalazioni di bug, domande o qualsiasi altro feedback, è possibile inviare commenti e suggerimenti tramite l'applicazione (usando il pulsante Invia commenti e suggerimenti in alto a destra; l'icona è un cuore rotto) o chattando con noi nel canale Pix del server DirectX Discord.
- Che ne dici della vecchia documentazione ospitata in https://devblogs.microsoft.com/pix? Nel corso del tempo si è appreso che devblog non è un'ottima soluzione per la documentazione del prodotto. Lo spostamento della documentazione in Microsoft Learn offre la possibilità di offrire un'esperienza di documentazione migliore.