Microsoft ir atvērusi slāņa kodu Direct3D 9 komandu tulkošanai Direct3D 12

Microsoft ir paziņojusi par D3D9On12 slāņa atvērto avotu, ieviešot DDI (Device Driver Interface) ierīci, kas pārvērš Direct3D 9 (D3D9) komandas Direct3D 12 (D3D12) komandās. Slānis ļauj nodrošināt veco lietojumprogrammu darbību vidēs, kas atbalsta tikai D3D12; piemēram, tas var būt noderīgs, lai ieviestu D3D9, pamatojoties uz vkd3d un VKD3D-Proton projektiem, kas piedāvā Direct3D 12 ieviešanu Linux, kas darbojas caur D3D12 izsaukumu tulkojums uz Vulkan grafikas API. D3D9On12 kods ir rakstīts C++ valodā un publicēts saskaņā ar MIT licenci.

Projekta pamatā ir Windows 10 iekļautas līdzīgas apakšsistēmas kods. Jāatzīmē, ka D3D9On12 koda publicēšana ļaus kopienas dalībniekiem piedalīties kļūdu labošanā un optimizācijas pievienošanā, kā arī var kalpot kā piemērs ieviešanas izpētei. D3D9 DDI draiveri un ietvars līdzīgu slāņu izveidei dažādu grafisko API tulkošanai uz D3D12.

Tajā pašā laikā tika publicēta pakotne DXBC Signer, kas ļauj parakstīt patvaļīgus DXBC failus, kas ģenerēti ar trešo pušu rīkiem. D3D9On12 izmanto šo pakotni, lai parakstītu DXBC, kas ģenerēts, pārveidojot ēnotājus uz jaunu modeli.

Avots: opennet.ru

Pievieno komentāru