Intel ha ritirato il supporto hardware per l'API grafica DirectX 9 dalle sue soluzioni integrate con architettura Xe sui suoi processori Core di 12a generazione, nonché dalle schede grafiche Arc serie A discrete basate sull'architettura Arc Alchemist. Al contrario, il supporto per DirectX 9 verrà emulato utilizzando l'API DirectX 12.
L'emulazione utilizzerà il livello di conversione, la libreria open source Microsoft D3D9On12. In questo caso i comandi grafici DirectX 9 verranno inviati a D3D9On12 anziché inviati direttamente al driver grafico Intel. Il livello di conversione D3D9On12 tradurrà i comandi grafici D3D9 in query comprensibili per gli algoritmi API D3D12. Per dirla semplicemente, invece di un vero driver grafico di Intel, la funzione del driver sarà eseguita dallo stesso D3D9On12.
Secondo Microsoft, il livello di prestazioni dell'emulazione si è avvicinato a quello dell'effettiva implementazione dell'API DirectX 9 e in alcuni casi non è affatto inferiore.
Per Intel, la decisione può essere vantaggiosa. Ora l'azienda sarà in grado di concentrarsi maggiormente sull'ottimizzazione dei propri driver per la nuova API DirectX 11, poiché attualmente ci sono problemi con questo. Tutte le attività relative all'ottimizzazione di DirectX 9, a loro volta, verranno "assegnate" a Microsoft. Resta da vedere se NVIDIA e AMD alla fine seguiranno l'esempio di Intel. Tuttavia, la rimozione del supporto hardware per la vecchia API ha i suoi svantaggi, ad esempio sotto forma di un maggiore carico della CPU (D3D9On12 funziona nel software) ed effetti collaterali nei giochi con DirectX 9.
2022-08-14 19:33:31
Autore: Vitalii Babkin