Nuovi strumenti di diagnostica disponibili per gli sviluppatori di DirectX 12



Una delle principali novità per il gioco su OS Windows 10 sono le API DirectX 12, che alcuni sviluppatori usano per creare titoli che Microsoft afferma abbia migliori prestazioni e stabilità. Tuttavia, il prodotto finito non è perfetto ed è comunque suscettibile di numerosi errori e arresti anomali.

Per comprendere meglio le cause reali di questi problemi di gioco, Microsoft ha rilasciato due nuovi strumenti per gli sviluppatori di DirectX 12.
I nuovi comandi sono incentrati sulla CPU e sugli errori di “dispositivo rimosso” o “dispositivo perso”, che influiscono sulla scheda video quando viene installato un aggiornamento del driver durante il gioco o se ci sono errori nel codice di programmazione.

Prima del lancio di Fall Creators Update, non era possibile effettuare questa diagnostica di debug, che è cruciale quando si verifica uno degli errori di cui sopra.

Ora uno sviluppatore può aggiungere al proprio gioco il comando “OpenExistingHeapFromAddress”; e quindi raccogliere informazioni dalla memoria che possono essere utilizzate per determinare la fonte dell’errore del dispositivo.

A volte il problema potrebbe non essere nella GPU, ma nelle informazioni inviate alla scheda video da parte del processore.

Microsoft ha aggiunto un metodo “WriteBufferImmediate” che registra i comandi eseguiti e in corso dalla CPU. Se si verifica un arresto anomalo, gli sviluppatori possono utilizzare lo script per esaminare l’attività della CPU durante quel periodo e determinare quale comando era attivo durante l’errore.


Altre aggiunte all’aggiornamento di Fall Creators includono correzioni di bug e un aggiornamento mensile a PIX, il software di grafica dell’azienda utilizzato per il debug.
Con metodi diagnostici migliori, gli sviluppatori hanno una visione più chiara dei problemi che affliggono i loro giochi, il che si traduce nel rilascio di patch in tempi più rapidi in futuro.

A seconda della natura del crash, una correzione potrebbe richiedere alcune ore o giorni, ma almeno, in questo modo, per gli sviluppatori ci sono più informazioni disponibili creare una soluzione adeguata.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*