dx12 fait référence à DirectX 12, une interface de programmation multimédia créée par Microsoft ; Microsoft a officiellement publié une nouvelle génération d'API DirectX 12 à la GDC en 2014 ; le changement le plus important dans DX12 est l'API de niveau inférieur, qui est très similaire à AMD ; Mantle va plus profondément que jamais dans la couche d'abstraction matérielle et peut réduire en même temps la surcharge du CPU et du GPU.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
dx12 Qu'est-ce que ça veut dire ?
dx12 fait référence à DirectX 12, une interface de programmation multimédia créée par Microsoft.
Microsoft a officiellement lancé une nouvelle génération d'API DirectX 12 (DX12) à la GDC 2014. Bien qu'il ne s'agisse pas d'une réplique de l'API AMD Mantle comme le prétendaient les médias étrangers il y a deux jours, ses détails spécifiques n'ont pas été annoncés. Cependant, on peut quand même constater que DirectX 12 contient quelques nouveautés.
Microsoft apportera officiellement DirectX 12 (ci-après dénommé DX12) sur le système Win10, et DX12 ne prendra en charge que Windows10. Il semble que Microsoft travaille dur pour promouvoir Win10. Cependant, Microsoft est cette fois plus confiant que de simplement laisser XP prendre en charge DX9, car DX12 est beaucoup plus populaire que DX9. Le premier jeu au monde à prendre en charge DirectX 12 est Ashes of the Singularity.
Nouvelles fonctionnalités
Le changement le plus important dans DX12 est l'API de niveau inférieur, qui est très similaire à AMD Mantle. Elle va plus loin que jamais sur la couche d'abstraction matérielle et peut réduire la surcharge du CPU et du GPU. en même temps.
Inclut spécifiquement : les applications peuvent suivre le pipeline GPU, contrôler les transitions d'état des ressources (telles que des cibles de rendu aux textures), contrôler le renommage des ressources, moins d'API et de suivi des pilotes, des attributs prévisibles, etc.
De plus, DX12 améliore considérablement l'efficacité du multithread et peut libérer pleinement le potentiel du matériel multithread. Le DX11 est sévèrement limité par les performances du processeur à cet égard, principalement parce qu'il ne peut pas utiliser efficacement plusieurs cœurs.
Microsoft affirme que l'utilisation par Microsoft des processeurs multicœurs augmente de manière presque parfaitement linéaire, ce qui signifie que quatre cœurs peuvent être près de quatre fois supérieurs à ceux d'un seul cœur.
De plus, il y a des améliorations dans le pipeline de rendu, les fonctionnalités de rendu, la gestion des ressources, les listes et liaisons de commandes, le saut de descripteur, etc. Comme il s'agit principalement de développement et relativement obscur, je n'entrerai pas trop dans les détails ici.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!