dx12 bezieht sich auf DirectX 12, eine von Microsoft entwickelte Multimedia-Programmierschnittstelle. Microsoft hat 2014 offiziell eine neue Generation von API DirectX 12 auf der GDC veröffentlicht. Die wichtigste Änderung in DX12 ist die API auf niedrigerer Ebene, die AMD sehr ähnlich ist Mantle dringt tiefer als je zuvor in die Hardware-Abstraktionsschicht ein und kann gleichzeitig die Überlastung von CPU und GPU reduzieren.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.
dx12 Was bedeutet das?
dx12 bezieht sich auf DirectX 12, eine von Microsoft entwickelte Multimedia-Programmierschnittstelle.
Microsoft hat auf der GDC 2014 offiziell eine neue Generation von API DirectX 12 (DX12) veröffentlicht. Obwohl es sich nicht um eine Nachbildung der AMD Mantle API handelt, wie ausländische Medien vor zwei Tagen behaupteten, wurden ihre spezifischen Details nicht bekannt gegeben. Dennoch können wir sehen, dass DirectX 12 einige Neuerungen enthält.
Microsoft wird DirectX 12 (im Folgenden als DX12 bezeichnet) offiziell auf das Win10-System bringen, und DX12 wird nur Windows10 unterstützen. Es scheint, dass Microsoft hart daran arbeitet, Win10 zu fördern. Diesmal ist Microsoft jedoch zuversichtlicher, XP nur die Unterstützung von DX9 zu überlassen, da DX12 weitaus beliebter ist als DX9. Das weltweit erste Spiel, das DirectX 12 unterstützt, ist Ashes of the Singularity.
Neue Funktionen
Die wichtigste Änderung in DX12 ist die Low-Level-API, die AMD Mantle sehr ähnlich ist. Sie geht tiefer als je zuvor auf die Hardware-Abstraktionsebene und kann die Überlastung der CPU und GPU reduzieren zur gleichen Zeit.
Zu den Besonderheiten gehören: Anwendungen können die GPU-Pipeline verfolgen, Ressourcenstatusübergänge steuern (z. B. von Rendering-Zielen zu Texturen), die Umbenennung von Ressourcen steuern, weniger APIs und Treiberverfolgung, vorhersehbare Attribute usw.
Darüber hinaus verbessert DX12 die Multithreading-Effizienz erheblich und kann das Potenzial von Multithread-Hardware voll ausschöpfen. DX11 ist in dieser Hinsicht durch die CPU-Leistung stark eingeschränkt, vor allem weil es nicht mehrere Kerne effektiv nutzen kann.
Microsoft behauptet, dass die Auslastung von Multi-Core-CPUs durch Microsoft fast perfekt linear zunimmt, was bedeutet, dass vier Kerne fast viermal so groß sein können wie ein einzelner Kern.
Darüber hinaus gibt es Verbesserungen in der Rendering-Pipeline, den Rendering-Funktionen, der Ressourcenverwaltung, den Befehlslisten und -bindungen, dem Deskriptorspringen usw. Da es sich hauptsächlich um die Entwicklung handelt und relativ unklar ist, werde ich hier nicht zu sehr ins Detail gehen.
Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“!
Das obige ist der detaillierte Inhalt vonWas bedeutet dx12?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!