Microsofti ettevÔte kuulutas vÀlja D3D9On12 kiibi avatud lÀhtekoodiga, mis rakendab seadme DDI (Device Driver Interface), vÔimaldades Direct3D 9 (D3D9) kÀsud suunata Direct3D 12 (D3D12) kÀskudesse. Kiib vÔimaldab vanade rakenduste töötamist keskkondades, mis toetavad ainult D3D12, nÀiteks vÔib see osutuda kasulikuks D3D9 rakendamisel projektide vkd3d ja VKD3D-Proton, mis pakuvad Direct3D 12 rakendust Linuxile, töötades D3D12 kutsete teisendamise kaudu Vulkani graafilisse API-sse. D3D9On12 kood on kirjutatud C++ keeles ja avaldatud MIT litsentsi alusel.
Projekt pĂ”hineb Windows 10-sse kuuluvat analoogset sĂŒsteemi koodil. MĂ€rgitakse, et D3D9On12 koodi avaldamine vĂ”imaldab kogukonna liikmetel osaleda vigade parandamises ja optimeerimisel ning vĂ”ib olla eelduseks DDI-draiverite D3D9 rakenduste uurimiseks ja sarnaste kihtide loomiseks erinevate graafiliste API-de seadmiseks D3D12-ks.
Samaaegselt avaldati DXBC Signer, mis vÔimaldab allkirjastada suvalisi DXBC-faile, mida on genereerinud kolmandate isikute tööriistad. D3D9On12 kasutab seda paketti DXBC-failide allkirjastamiseks, mis genereeritakse shaderite uue mudelisse teisendamisel.
Allikas: opennet.ru
