AllMemoryBarrierWithGroupSync-Funktion
Blockiert die Ausführung aller Threads in einer Gruppe, bis alle Speicherzugriffe abgeschlossen sind und alle Threads in der Gruppe diesen Aufruf erreicht haben.
Syntax
void AllMemoryBarrierWithGroupSync(void);
Parameter
Diese Funktion besitzt keine Parameter.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Eine Speicherbarriere garantiert, dass ausstehende Speichervorgänge abgeschlossen sind. Threads werden an GroupSync-Barrieren synchronisiert. Dadurch kann ein Thread oder Threads blockiert werden, wenn Speichervorgänge ausgeführt werden.
Das Verhalten von Aufrufen dieser Funktion, die sich in divergierenden Branches einer Threadgruppe befinden, ist nicht definiert.
Minimales Shadermodell
Diese Funktion wird in den folgenden Shadermodellen unterstützt.
Shadermodell | Unterstützt |
---|---|
Shadermodell 5 und höher | ja |
Diese Funktion wird in den folgenden Shadertypen unterstützt:
Scheitelpunkt | Hull | Domäne | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
x |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für