Microsoft fetħet il-kodiċi tas-saff għat-traduzzjoni tal-kmandi ta' Direct3D 9 għal Direct3D 12

Microsoft ħabbret is-sors miftuħ tas-saff D3D9On12 bl-implimentazzjoni ta 'apparat DDI (Device Driver Interface) li jittraduċi kmandi Direct3D 9 (D3D9) fi kmandi Direct3D 12 (D3D12). Is-saff jagħmilha possibbli li jiġi żgurat it-tħaddim ta' applikazzjonijiet qodma f'ambjenti li jappoġġjaw biss D3D12; pereżempju, jista' jkun utli għall-implimentazzjoni ta' D3D9 ibbażat fuq il-proġetti vkd3d u VKD3D-Proton, li joffru implimentazzjoni Direct3D 12 għal Linux li taħdem permezz it-traduzzjoni ta 'D3D12 sejħiet għall-API tal-grafika Vulkan. Il-kodiċi għal D3D9On12 huwa miktub f'C++ u ppubblikat taħt il-liċenzja MIT.

Il-proġett huwa bbażat fuq il-kodiċi ta 'subsistema simili inkluża fil-Windows 10. Huwa nnutat li l-pubblikazzjoni tal-kodiċi D3D9On12 se tippermetti lill-membri tal-komunità biex jipparteċipaw fl-iffissar ta 'żbalji u żżid ottimizzazzjonijiet, u tista' wkoll isservi bħala eżempju għall-istudju tal-implimentazzjoni ta' sewwieqa DDI D3D9 u qafas għall-ħolqien ta' saffi simili għal traduzzjonijiet ta' diversi APIs tal-grafika f'D3D12.

Fl-istess ħin, ġie ppubblikat il-pakkett DXBC Signer, li jippermettilek tiffirma fajls DXBC arbitrarji ġġenerati minn għodod ta 'partijiet terzi. D3D9On12 juża dan il-pakkett biex jiffirma DXBC iġġenerat meta jikkonverti shaders għal mudell ġdid.

Sors: opennet.ru

Żid kumment