Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Direct3D 11 implementiert Unterstützung für die Objekterstellung und -rendering mithilfe mehrerer Threads.
In diesem Abschnitt
| Thema | Beschreibung |
|---|---|
|
Einführung in das Multithreading in Direct3D 11 |
Multithreading wurde entwickelt, um die Leistung zu verbessern, indem Arbeit mit einem oder mehreren Threads gleichzeitig ausgeführt wird. |
|
Objekterstellung mit Multithreading |
Verwenden Sie die ID3D11Device-Schnittstelle, um Ressourcen und Objekte zu erstellen. Verwenden Sie zum Rendern den ID3D11DeviceContext. |
|
Sofortiges und verzögertes Rendering |
Direct3D 11 unterstützt zwei Arten von Rendering: sofort und verzögert. Beide werden mithilfe der ID3D11DeviceContext-Schnittstelle implementiert. |
|
Befehlsliste |
Eine Befehlsliste ist eine Sequenz von GPU-Befehlen, die aufgezeichnet und wiedergegeben werden können. Eine Befehlsliste kann die Leistung verbessern, indem der von der Runtime generierte Mehraufwand reduziert wird. |
|
Threadingunterschiede zwischen Direct3D-Versionen |
Viele Multithread-Programmiermodelle verwenden Synchronisierungsgrundsätze (z. B. Mutexe), um kritische Abschnitte zu erstellen und zu verhindern, dass mehr als ein Thread gleichzeitig auf Code zugreift. |