Microsoft hefur opnað lagakóðann til að þýða Direct3D 9 skipanir yfir í Direct3D 12

Microsoft hefur tilkynnt opinn uppspretta D3D9On12 lagsins með útfærslu á DDI (Device Driver Interface) tæki sem þýðir Direct3D 9 (D3D9) skipanir yfir í Direct3D 12 (D3D12) skipanir. Lagið gerir það mögulegt að tryggja virkni gamalla forrita í umhverfi sem styður eingöngu D3D12, til dæmis getur það verið gagnlegt til að innleiða D3D9 byggt á vkd3d og VKD3D-Proton verkefnum, sem bjóða upp á Direct3D 12 útfærslu fyrir Linux sem virkar í gegnum þýðingin á D3D12 símtölum á Vulkan grafík API. Kóðinn fyrir D3D9On12 er skrifaður í C++ og birtur undir MIT leyfinu.

Verkefnið er byggt á kóða sambærilegs undirkerfis sem er innifalið í Windows 10. Tekið er fram að birting D3D9On12 kóðans mun gera samfélagsmeðlimum kleift að taka þátt í að laga villur og bæta við hagræðingu og getur einnig þjónað sem dæmi til að rannsaka útfærsluna af D3D9 DDI rekla og ramma til að búa til svipuð lög fyrir þýðingar á ýmsum grafískum API yfir í D3D12.

Á sama tíma var DXBC Signer pakkinn gefinn út, sem gerir þér kleift að undirrita handahófskenndar DXBC skrár sem eru búnar til af verkfærum þriðja aðila. D3D9On12 notar þennan pakka til að undirrita DXBC sem myndast þegar skyggingum er breytt í nýtt líkan.

Heimild: opennet.ru

Bæta við athugasemd