A Microsoft megnyitotta a Direct3D 9 parancsokat a Direct3D 12-be transzformáló rétege forráskódját

A Microsoft bejelentette a D3D9On12 réteg forráskódjának megnyitását, amely a DDI (Device Driver Interface) megvalósítását tartalmazza, és a Direct3D 9 (D3D9) parancsokat Direct3D 12 (D3D12) parancsokká alakítja. Ez a réteg lehetővé teszi a régi alkalmazások működését olyan környezetekben, amelyek csak D3D12-t támogató környezetek, például hasznos lehet a D3D9 implementálásához vkd3d és VKD3D-Proton projektek alapján, amelyek a Direct3D 12 Linuxra történő megvalósítását kínálják a D3D12 hívások Vulkan grafikus API-ra történő transzformálásán keresztül. A D3D9On12 kódja C++ nyelven íródott, és MIT licenc alatt került közzétételre.

A projekt egy hasonló alrendszer kódján alapul, amely a Windows 10 része. Megjegyzik, hogy a D3D9On12 kód közzététele lehetőséget ad a közösség tagjainak, hogy részt vegyenek a hibák javításában és optimalizálások hozzáadásában, valamint példaként szolgálhat D3D9 DDI meghajtók megvalósításának tanulmányozására, és keretet adhat hasonló rétegek létrehozásához, amelyek különböző grafikus API-kat D3D12-re transzformálnak.

Egyidejűleg megjelent a DXBC Signer csomag, amely lehetővé teszi bármilyen DXBC fájl aláírását, amelyet külső eszközökkel generáltak. A D3D9On12 ezt a csomagot használja a DXBC aláírásához, amelyet az árnyalatok új modellbe való konvertálásakor hoznak létre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster