Structures
VkDispatchIndirectCommand
Structure specifying an indirect dispatching command
The VkDispatchIndirectCommand structure is defined as:
typedef struct VkDispatchIndirectCommand {
uint32_t x;
uint32_t y;
uint32_t z;
} VkDispatchIndirectCommand;
xis the number of local workgroups to dispatch in the X dimension.yis the number of local workgroups to dispatch in the Y dimension.zis the number of local workgroups to dispatch in the Z dimension.
The members of VkDispatchIndirectCommand have the same meaning as the
corresponding parameters of vkCmdDispatch.
Valid Usage
VUID-VkDispatchIndirectCommand-x-00417
x must be less than or equal to
VkPhysicalDeviceLimits::maxComputeWorkGroupCount[0]
VUID-VkDispatchIndirectCommand-y-00418
y must be less than or equal to
VkPhysicalDeviceLimits::maxComputeWorkGroupCount[1]
VUID-VkDispatchIndirectCommand-z-00419
z must be less than or equal to
VkPhysicalDeviceLimits::maxComputeWorkGroupCount[2]