Microsoft hat de laachkoade iepene foar it oersetten fan Direct3D 9-kommando's nei Direct3D 12

Microsoft hat de iepen boarne fan 'e D3D9On12-laach oankundige mei de ymplemintaasje fan in DDI (Device Driver Interface) apparaat dat Direct3D 9 (D3D9) kommando's oerset yn Direct3D 12 (D3D12) kommando's. De laach makket it mooglik om de wurking fan âlde applikaasjes te garandearjen yn omjouwings dy't allinich D3D12 stypje; it kin bygelyks nuttich wêze foar ymplemintaasje fan D3D9 basearre op de vkd3d- en VKD3D-Proton-projekten, dy't in Direct3D 12-ymplemintaasje foar Linux oanbiede dy't wurket troch de oersetting fan D3D12 ropt nei de Vulkan graphics API. De koade foar D3D9On12 is skreaun yn C ++ en publisearre ûnder de MIT-lisinsje.

It projekt is basearre op de koade fan in ferlykber subsysteem opnaam yn Windows 10. It wurdt opmurken dat de publikaasje fan 'e D3D9On12-koade sil de leden fan' e mienskip ynskeakelje om diel te nimmen oan it reparearjen fan flaters en it tafoegjen fan optimisaasjes, en kin ek as foarbyld tsjinje foar it studearjen fan 'e ymplemintaasje fan D3D9 DDI-bestjoerders en in ramt foar it meitsjen fan ferlykbere lagen foar oersettingen fan ferskate grafyske API's yn D3D12.

Tagelyk waard it DXBC Signer-pakket publisearre, wêrtroch jo willekeurige DXBC-bestannen kinne tekenje dy't generearre binne troch ark fan tredden. D3D9On12 brûkt dit pakket om DXBC te tekenjen oanmakke by it konvertearjen fan shaders nei in nij model.

Boarne: opennet.ru

Add a comment