SPIR-V Built-In
NumWorkgroups
Number of workgroups in a dispatch
NumWorkgroups
Decorating a variable with the NumWorkgroups
built-in decoration will
make that variable contain the number of local workgroups that are part of
the dispatch that the invocation belongs to.
Each component is equal to the values of the workgroup count parameters
passed into the dispatching commands.
Valid Usage
VUID-NumWorkgroups-NumWorkgroups-04296
The NumWorkgroups
decoration must be used only within the
GLCompute
, MeshEXT
, or TaskEXT
Execution
Model
VUID-NumWorkgroups-NumWorkgroups-04297
The variable decorated with NumWorkgroups
must be declared using
the Input
Storage
Class
VUID-NumWorkgroups-NumWorkgroups-04298
The variable decorated with NumWorkgroups
must be declared as a
three-component vector of 32-bit integer values