VK_ARM_scheduling_controls(3)

# VK_ARM_scheduling_controls(3) Manual Page

## Name

VK_ARM_scheduling_controls - device extension

## Registered Extension Number

418

## Revision

2

## Ratification Status

Not ratified

## Extension and Version Dependencies

VK_ARM_shader_core_builtins

## Contact

- Kevin Petit [GitHub]kpet

## Other Extension Metadata

Last Modified Date

  2025-09-05

Interactions and External Dependencies

  None

IP Status

  No known IP claims.

Contributors

  - Kévin Petit, Arm Ltd.

  - Jan-Harald Fredriksen, Arm Ltd.

  - Mikel Garai, Arm Ltd.

## Description

This extension exposes a collection of controls to modify the scheduling behavior of Arm Mali devices.

## New Commands

- vkCmdSetDispatchParametersARM

## New Structures

- VkDispatchParametersARM

- Extending VkDeviceQueueCreateInfo, VkDeviceCreateInfo:

  - VkDeviceQueueShaderCoreControlCreateInfoARM

- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:

  - VkPhysicalDeviceSchedulingControlsFeaturesARM

- Extending VkPhysicalDeviceProperties2:

  - VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM

  - VkPhysicalDeviceSchedulingControlsPropertiesARM

## New Enums

- VkPhysicalDeviceSchedulingControlsFlagBitsARM

## New Bitmasks

- VkPhysicalDeviceSchedulingControlsFlagsARM

## New Enum Constants

- `VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME`

- `VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION`

- Extending VkStructureType:

  - VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM

  - VK_STRUCTURE_TYPE_DISPATCH_PARAMETERS_ARM

  - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_PROPERTIES_ARM

  - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM

  - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM

## New SPIR-V Capabilities

None.

## Issues

None.

## Version History

- Revision 2, 2025-09-05 (Kévin Petit)

  - Add dispatch parameters controls

    - VK_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_DISPATCH_PARAMETERS_ARM

    - vkCmdSetDispatchParametersARM

    - VkDispatchParametersARM

    - VkPhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM

- Revision 1, 2023-08-23 (Kévin Petit)

  - Initial revision

## See Also

No cross-references are available

## Document Notes

For more information, see the Vulkan Specification.

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0