Mae Microsoft wedi agor y cod haen ar gyfer cyfieithu gorchmynion Direct3D 9 i Direct3D 12

Mae Microsoft wedi cyhoeddi ffynhonnell agored yr haen D3D9On12 gyda gweithrediad dyfais DDI (Rhyngwyneb Gyrrwr Dyfais) sy'n trosi gorchmynion Direct3D 9 (D3D9) yn orchmynion Direct3D 12 (D3D12). Mae'r haen yn ei gwneud hi'n bosibl sicrhau gweithrediad hen gymwysiadau mewn amgylcheddau sydd ond yn cefnogi D3D12; er enghraifft, gall fod yn ddefnyddiol ar gyfer gweithredu D3D9 yn seiliedig ar brosiectau vkd3d a VKD3D-Proton, sy'n cynnig gweithrediad Direct3D 12 ar gyfer Linux sy'n gweithio drwyddo. cyfieithu galwadau D3D12 i API graffeg Vulkan. Mae'r cod ar gyfer D3D9On12 wedi'i ysgrifennu yn C++ a'i gyhoeddi o dan drwydded MIT.

Mae'r prosiect yn seiliedig ar god is-system debyg sydd wedi'i gynnwys yn Windows 10. Nodir y bydd cyhoeddi'r cod D3D9On12 yn galluogi aelodau'r gymuned i gymryd rhan mewn trwsio gwallau ac ychwanegu optimizations, a gall hefyd fod yn enghraifft ar gyfer astudio'r gweithrediad o yrwyr D3D9 DDI a fframwaith ar gyfer creu haenau tebyg ar gyfer trosi API graffeg amrywiol i D3D12.

Ar yr un pryd, cyhoeddwyd pecyn Signer DXBC, sy'n eich galluogi i lofnodi ffeiliau DXBC mympwyol a gynhyrchir gan offer trydydd parti. Mae D3D9On12 yn defnyddio'r pecyn hwn i lofnodi DXBC a gynhyrchir wrth drosi lliwwyr i fodel newydd.

Ffynhonnell: opennet.ru

Ychwanegu sylw