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.

Direct3D 12-Programmieranleitung