AllMemoryBarrier function

Blocks execution of all threads in a group until all memory accesses have been completed.


void AllMemoryBarrier(void);


This function has no parameters.

Return value

This function does not return a value.


A memory barrier guarantees that outstanding memory operations have completed. Threads are synchronized at GroupSync barriers. This may stall a thread or threads if memory operations are in progress.

Minimum Shader Model

This function is supported in the following shader models.

Shader Model Supported
Shader Model 5 and higher shader models yes


This function is supported in the following types of shaders:

Vertex Hull Domain Geometry Pixel Compute


See also

Intrinsic Functions

Shader Model 5