Arbeiten mit Direct3D 11, Direct3D 10 und Direct2D
In diesem Abschnitt werden Interoptechniken mit früheren Versionen von Direct3D und Direct2D, der Direct3D 11on12-API und Portierungsrichtlinien von Direct3D 11 zu Direct3D 12 behandelt.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Direct3D 12-Interop |
D3D12 kann verwendet werden, um komponentenfähige Anwendungen zu schreiben. |
Direct3D 11 on 12 |
D3D11On12 ist ein Mechanismus, mit dem Entwickler D3D11-Schnittstellen und -Objekte verwenden können, um die D3D12-API zu steuern. D3D11on12 ermöglicht es Komponenten, die mit D3D11 geschrieben wurden (z. B. D2D-Text und Benutzeroberfläche), mit Komponenten zusammenzuarbeiten, die für die D3D12-API geschrieben wurden. D3D11on12 ermöglicht auch die inkrementelle Portierung einer Anwendung von D3D11 auf D3D12, indem Teile der App aus Gründen der Einfachheit weiterhin D3D11 als Ziel verwenden, während andere D3D12 für die Leistung verwenden und dabei immer ein vollständiges und korrektes Rendering haben. D3D11On12 macht es einfacher als die Verwendung von Interop-Techniken, um Ressourcen gemeinsam zu nutzen und die Arbeit zwischen den beiden APIs zu synchronisieren. |
Portieren von Direct3D 11 zu Direct3D 12 |
In diesem Abschnitt finden Sie Anleitungen zum Portieren von einer benutzerdefinierten Direct3D 11-Grafik-Engine zu Direct3D 12. |