Microsoft huet de Layercode opgemaach fir Direct3D 9 Kommandoen op Direct3D 12 ze iwwersetzen

Microsoft huet d'Open Source vun der D3D9On12 Layer ugekënnegt mat der Implementatioun vun engem DDI (Device Driver Interface) Apparat deen Direct3D 9 (D3D9) Kommandoen an Direct3D 12 (D3D12) Kommandoen iwwersetzt. D'Schicht erlaabt Iech d'Operatioun vun alen Uwendungen an Ëmfeld ze garantéieren, déi nëmmen D3D12 ënnerstëtzen, zum Beispill, et kann nëtzlech sinn fir D3D9 ëmzesetzen baséiert op de vkd3d a VKD3D-Proton Projeten, déi eng Direct3D 12 Implementatioun fir Linux ubidden, déi duerch de Iwwersetzung vun D3D12 rifft op de Vulkan Grafiken API. De Code fir D3D9On12 ass an C++ geschriwwen an ënner der MIT Lizenz publizéiert.

De Projet baséiert op dem Code vun engem ähnlechen Ënnersystem abegraff Windows 10. Et gëtt bemierkt datt d'Publikatioun vum D3D9On12 Code d'Gemeinschaftsmemberen erlaabt fir un der Fixéierung vu Feeler deelzehuelen an Optimisatiounen ze addéieren, a kann och als Beispill déngen fir d'Ëmsetzung ze studéieren vun D3D9 DDI Chauffeuren an e Kader fir ähnlech Schichten fir Iwwersetzunge vu verschiddene Grafiken APIen an D3D12 ze kreéieren.

Zur selwechter Zäit gouf den DXBC Signer Package verëffentlecht, wat Iech erlaabt arbiträr DXBC Dateien z'ënnerschreiwen, déi vun Drëtt-Partei-Tools generéiert ginn. D3D9On12 benotzt dëse Package fir DXBC z'ënnerschreiwen generéiert wann Shaders an en neie Modell ëmgewandelt ginn.

Source: opennet.ru

Setzt e Commentaire