Microsoft hapi kodin e përmjeshësit për transmetimin e komandave Direct3D 9 në Direct3D 12

Kompania Microsoft shpalli hapjen e kodit burimor të shtresës D3D9On12 me implementimin e Ndërfaqes së Sferës së Drejtuesit të Pajisjeve (Device Driver Interface), e cila realizon përkthimin e komandave Direct3D 9 (D3D9) në komanda Direct3D 12 (D3D12). Shtresa lejon funksionimin e aplikacioneve të vjetra në mjedise që mbështesin vetëm D3D12, për shembull, mund të jetë e dobishme për implementimin e D3D9 mbi projektet vkd3d dhe VKD3D-Proton, që ofrojnë implementimin e Direct3D 12 për Linux, duke punuar përmes përkthimit të thirrjeve D3D12 në API-në grafike Vulkan. Kodi D3D9On12 është shkruar në gjuhën C++ dhe është publikuar nën licencën MIT.

Projekti bazohet në kodin e një nënsistemi të ngjashëm, që është pjesë e Windows 10. Vlerësohet se publikimi i kodit D3D9On12 do t'u japë mundësinë anëtarëve të komunitetit të kontribuojnë në rregullimin e gabimeve dhe në shtimin e optimizimeve, si dhe mund të shërbejë si një shembull për studimin e implementimeve të drejtuesve DDI të D3D9 dhe si një kornizë për krijimin e shtresave të ngjashme për përkthimin e API-ve të ndryshme grafike në D3D12.

Në të njëjtën kohë është publikuar paketa DXBC Signer, e cila lejon nënshkrimin e skedarëve DXBC të rastësishëm, të gjeneruar nga mjete të palëve të treta. D3D9On12 përdor këtë paketë për të nënshkruar DXBC-të, që gjenerohen gjatë konvertimit të shaderëve në modelin e ri.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster