Microsoft on avanud D3D9On12 koodi, mis tõlgib Direct3D 9 käsud Direct3D 12-ks

Microsoft teatas D3D9On12 koodide avamisest, mis sisaldab seadme draiveri liidese (DDI) rakenduse realiseerimist ning mis tõlgib Direct3D 9 (D3D9) käsud Direct3D 12 (D3D12) käsudeks. See kihistus võimaldab vanade rakenduste tööd keskkondades, mis toetavad ainult D3D12, näiteks võib see olla kasulik D3D9 rakendamisel projektide vkd3d ja VKD3D-Proton raames, mis pakuvad Direct3D 12 rakendust Linuxile, toimides D3D12 kutsungite tõlkimise kaudu Vulkan grafika API-sse. D3D9On12 kood on kirjutatud C++ keeles ning avaldatud MIT litsentsi alusel.

Projekt põhineb sarnase alamsüsteemi koodil, mis on osa Windows 10-st. Tõdetakse, et D3D9On12 koodi avaldamine võimaldab kogukonna esindajatel osaleda vigade parandamises ja optimeerimiste lisamises ning võib samuti olla kasutatud DDI draiverite D3D9 rakenduse õppimisel ning teenida raamina sarnaste kihistuste loomiseks erinevate grafika API-de tõlkimiseks D3D12-ks.

Sama aeg on avaldatud DXBC Signer paket, mis võimaldab allkirjastada mis tahes DXBC-faile, mis on genereeritud kolmandate osade tööriistadega. D3D9On12 kasutab seda paketti DXBC allkirjastamiseks, kui shaderid muudetakse uude mudelisse.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster