# VK_ARM_scheduling_controls(3) Manual Page

## Name

VK_ARM_scheduling_controls - device extension

Loading… please wait.

## Registered Extension Number

418

## Revision

1

## Ratification Status

Not ratified

## Extension and Version Dependencies

VK_ARM_shader_core_builtins

## Contact

- Kevin Petit [GitHub]kpet

## Other Extension Metadata

Last Modified Date

  2023-08-23

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 Structures

- Extending VkDeviceQueueCreateInfo, VkDeviceCreateInfo:

  - VkDeviceQueueShaderCoreControlCreateInfoARM

- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:

  - VkPhysicalDeviceSchedulingControlsFeaturesARM

- Extending VkPhysicalDeviceProperties2:

  - 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_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 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-2025 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0