Auf dieser Seite

MemoryBarrier QML Type

Klasse zum Setzen einer Speicherbarriere. Mehr...

Import Statement: import Qt3D.Render 2.12
In C++: QMemoryBarrier
Inherits:

FrameGraphNode

Status: Deprecated

Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.

Ausführliche Beschreibung

Ein „MemoryBarrier“-FrameGraph-Knoten wird verwendet, um eine bestimmte Speicherbarriere zu einem bestimmten Zeitpunkt des Renderings zu setzen. Dies ist erforderlich, um Zeichen- und Rechenbefehle auf der GPU ordnungsgemäß zu synchronisieren.

Die Barriere definiert die Reihenfolge der Speicheroperationen, die von einem vorhergehenden Befehl ausgelöst werden. Das bedeutet: Wenn Befehl1 einen Puffer bearbeitet, der in einem nachfolgenden Befehl2 als Vertex-Attributpuffer verwendet werden soll, sollte die Speicherbarriere nach Befehl1 platziert und der entsprechende Barrieretyp für den Vertex-Attributpuffer festgelegt werden.

Wird ein „QMemoryBarrier“-Knoten in einem FrameGraph-Zweig gefunden, wird die Barriere vor jedem Zeichen- oder Rechenbefehl durchgesetzt, selbst wenn diese tiefer im Zweig definiert sind.

Für das OpenGL-Rendering finden Sie auf dieser Seite weitere Informationen zum Speichermodell

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.