## C Specification

The VkDispatchIndirectCommand structure is defined as:

typedef struct VkDispatchIndirectCommand {
uint32_t    x;
uint32_t    y;
uint32_t    z;
} VkDispatchIndirectCommand;

## Members

• x is the number of local workgroups to dispatch in the X dimension.

• y is the number of local workgroups to dispatch in the Y dimension.

• z is the number of local workgroups to dispatch in the Z dimension.

## Description

The members of VkDispatchIndirectCommand have the same meaning as the corresponding parameters of vkCmdDispatch.

Valid Usage
• x must be less than or equal to VkPhysicalDeviceLimits::maxComputeWorkGroupCount[0]

• y must be less than or equal to VkPhysicalDeviceLimits::maxComputeWorkGroupCount[1]

• z must be less than or equal to VkPhysicalDeviceLimits::maxComputeWorkGroupCount[2]