Microsoft a deschis codul pentru interfața care transpune comenzile Direct3D 9 în Direct3D 12.

Compania Microsoft a anunțat lansarea codului sursă al straturilor D3D9On12, care implementează interfața driverului de dispozitiv (DDI) ce realizează traducerea comenzilor Direct3D 9 (D3D9) în comenzi Direct3D 12 (D3D12). Stratul permite funcționarea aplicațiilor vechi în medii care suportă doar D3D12, fiind util, de exemplu, pentru implementarea D3D9 pe baza proiectelor vkd3d și VKD3D-Proton, care oferă o implementare Direct3D 12 pentru Linux, funcționând prin traducerea apelurilor D3D12 în API-ul grafic Vulkan. Codul D3D9On12 este scris în C++ și publicat sub licența MIT.

Proiectul se bazează pe codul unei subsisteme similare inclusă în Windows 10. Se menționează că publicarea codului D3D9On12 va oferi oportunitatea reprezentanților comunității să participe la corectarea erorilor și adăugarea de optimizări, precum și să servească drept exemplu pentru studierea implementării driverelor DDI pentru D3D9 și un cadru pentru crearea unor straturi similare pentru traducerea diverselor API grafice în D3D12.

De asemenea, a fost publicat pachetul DXBC Signer, care permite semnarea oricăror fișiere DXBC generate de unelte externe. D3D9On12 folosește acest pachet pentru a semna DXBC-urile generate în timpul transformării shader-elor în noua model.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster