## C Specification

The VkIndirectCommandsLayoutTokenNVX structure specifies details to the function arguments that need to be known at layout creation time:

typedef struct VkIndirectCommandsLayoutTokenNVX {
VkIndirectCommandsTokenTypeNVX    tokenType;
uint32_t                          bindingUnit;
uint32_t                          dynamicCount;
uint32_t                          divisor;
} VkIndirectCommandsLayoutTokenNVX;

## Members

• type specifies the token command type.

• bindingUnit has a different meaning depending on the type, please refer pseudo code further down for details.

• dynamicCount has a different meaning depending on the type, please refer pseudo code further down for details.

• divisor defines the rate at which the input data buffers are accessed.

## Description

Valid Usage
• bindingUnit must stay within device supported limits for the appropriate commands.

• dynamicCount must stay within device supported limits for the appropriate commands.

• divisor must be greater than 0 and a power of two.

Valid Usage (Implicit)