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)

See Also

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.

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0