Microsoft-ek Direct3D 9 komandoak Direct3D 12ra itzultzeko geruza kodea ireki du

Microsoft-ek D3D9On12 geruzaren iturburu irekia iragarri du Direct3D 9 (D3D9) komandoak Direct3D 12 (D3D12) komandoetara itzultzen dituen DDI (Device Driver Interface) gailu baten ezarpenarekin. Geruzak aplikazio zaharren funtzionamendua ziurtatzea ahalbidetzen du D3D12 soilik onartzen duten inguruneetan; adibidez, erabilgarria izan daiteke D3D9 inplementatzeko vkd3d eta VKD3D-Proton proiektuetan oinarrituta, zeinak Linux-erako Direct3D 12 inplementazioa eskaintzen baitute. D3D12 deien itzulpena Vulkan graphics APIra. D3D9On12-ren kodea C++-n idatzita dago eta MIT lizentziapean argitaratzen da.

Proiektua Windows 10-n sartutako antzeko azpisistema baten kodean oinarritzen da. Kontuan izan da D3D9On12 kodea argitaratzeak komunitateko kideek akatsak konpontzen eta optimizazioak gehitzen parte hartzeko aukera izango dutela, eta inplementazioa aztertzeko adibide gisa ere balio dezakeela. D3D9 DDI kontrolatzaileak eta antzeko geruzak sortzeko marko bat hainbat grafiko API itzultzeko D3D12ra.

Aldi berean, DXBC Signer paketea argitaratu zen, hirugarrenen tresnek sortutako DXBC fitxategi arbitrarioak sinatzeko aukera ematen duena. D3D9On12-k pakete hau erabiltzen du itzalgailuak eredu berri batera bihurtzean sortutako DXBC sinatzeko.

Iturria: opennet.ru

Gehitu iruzkin berria