VkDispatchParametersARM(3)

Name

VkDispatchParametersARM - Structure specifying parameters that affect dispatch commands

C Specification

The VkDispatchParametersARM structure is defined as:

// Provided by VK_ARM_scheduling_controls
typedef struct VkDispatchParametersARM {
    VkStructureType    sType;
    void*              pNext;
    uint32_t           workGroupBatchSize;
    uint32_t           maxQueuedWorkGroupBatches;
    uint32_t           maxWarpsPerShaderCore;
} VkDispatchParametersARM;

Members

  • workGroupBatchSize, if it is not 0, is the number of workgroups in each batch distributed to shader cores. Otherwise, the implementation selects the number of workgroups in each batch.

  • maxQueuedWorkGroupBatches, if it is not 0, is the maximum number of workgroup batches that shader cores may queue. Otherwise, the implementation selects the maximum number of workgroup batches that shader cores may queue.

  • maxWarpsPerShaderCore, if it is not 0, is the maximum number of warps that may run concurrently on individual shader cores. Otherwise, the implementation selects the maximum number of warps that may run concurrently on individual shader cores.

Description

Valid Usage
Valid Usage (Implicit)

Document Notes

For more information, see the Vulkan Specification.

This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.