Microsoft hat den Code der Schicht zur Übersetzung von Direct3D 9-Kommandos in Direct3D 12 geöffnet.

Das Unternehmen Microsoft hat die Veröffentlichung des Quellcodes von D3D9On12 bekannt gegeben, einer Schicht mit der Implementierung der DDI (Device Driver Interface), die die Umwandlung von Direct3D 9 (D3D9)-Befehlen in Direct3D 12 (D3D12)-Befehle ermöglicht. Diese Schicht ermöglicht es, Ă€ltere Anwendungen in Umgebungen auszufĂŒhren, die nur D3D12 unterstĂŒtzen, und könnte beispielsweise nĂŒtzlich sein, um D3D9 auf Basis der Projekte vkd3d und VKD3D-Proton zu implementieren, die eine Direct3D 12-Implementierung fĂŒr Linux anbieten, die durch die Umwandlung von D3D12-Aufrufen in die Grafik-API Vulkan funktioniert. Der Code von D3D9On12 ist in C++ geschrieben und unter einer MIT-Lizenz veröffentlicht.

Das Projekt basiert auf dem Code einer Ă€hnlichen Untereinheit, die Bestandteil von Windows 10 ist. Es wird darauf hingewiesen, dass die Veröffentlichung des Codes von D3D9On12 den Mitgliedern der Community die Möglichkeit gibt, bei der Fehlerbehebung und der HinzufĂŒgung von Optimierungen zu helfen, und auch als Beispiel fĂŒr das Studium der Implementierung von DDI-Treibern fĂŒr D3D9 dienen sowie als Rahmen fĂŒr die Erstellung Ă€hnlicher Schichten zur Umwandlung verschiedener Grafik-APIs in D3D12.

Gleichzeitig wurde das Paket DXBC Signer veröffentlicht, mit dem beliebige DXBC-Dateien signiert werden können, die von externen Tools generiert wurden. D3D9On12 verwendet dieses Paket, um die beim Umwandeln von Shadern in das neue Modell generierten DXBC zu signieren.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster