Microsoft a ouvert le code de la couche pour la transposition des commandes Direct3D 9 vers Direct3D 12

Microsoft a annoncĂ© l’ouverture des codes sources de la couche D3D9On12, qui implĂ©mente une interface de pilote de pĂ©riphĂ©rique (DDI, Device Driver Interface) permettant de transposer les commandes Direct3D 9 (D3D9) en commandes Direct3D 12 (D3D12). Cette couche permet aux anciennes applications de fonctionner dans des environnements ne supportant que D3D12, et pourrait s'avĂ©rer utile pour l'implĂ©mentation de D3D9 dans des projets comme vkd3d et VKD3D-Proton, qui offrent une implĂ©mentation de Direct3D 12 pour Linux en traduisant les appels D3D12 vers l'API graphique Vulkan. Le code D3D9On12 est Ă©crit en C++ et publiĂ© sous licence MIT.

Le projet est basĂ© sur le code d'un sous-systĂšme similaire prĂ©sent dans Windows 10. Il est notĂ© que la publication du code D3D9On12 permettra aux membres de la communautĂ© de participer Ă  la correction des erreurs et Ă  l’ajout d’optimisations, et pourra Ă©galement servir d'exemple pour l'Ă©tude de l'implĂ©mentation des pilotes DDI D3D9 ainsi que de cadre pour la crĂ©ation de telles couches pour la transposition de diverses API graphiques vers D3D12.

Un paquet DXBC Signer a aussi été publié, permettant de signer des fichiers DXBC arbitraires générés par des outils tiers. D3D9On12 utilise ce paquet pour signer les DXBC générés lors de la transformation des shaders vers le nouveau modÚle.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster