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 komponentenisierte 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 zu D3D12, indem Teile der App der Einfachheit halber weiterhin D3D11 als Ziel verwenden können, während andere D3D12 für die Leistung verwenden, während sie immer über vollständiges und korrektes Rendering verfügen. D3D11On12 vereinfacht die Verwendung von Interop-Techniken, um Ressourcen freizugeben und die Arbeit zwischen den beiden APIs zu synchronisieren.
Portieren von Direct3D 11 zu Direct3D 12
Dieser Abschnitt enthält einige Anleitungen zum Portieren von einer benutzerdefinierten Direct3D 11-Grafik-Engine zu Direct3D 12.

Direct3D 12-Programmieranleitung