# VkDeviceQueueGlobalPriorityCreateInfoEXT(3) Manual Page

## Name

VkDeviceQueueGlobalPriorityCreateInfoEXT - Specify a system wide priority

## C Specification

A queue can be created with a system-wide priority by adding a `VkDeviceQueueGlobalPriorityCreateInfoEXT` structure to the `pNext` chain of VkDeviceQueueCreateInfo.

The `VkDeviceQueueGlobalPriorityCreateInfoEXT` structure is defined as:

    typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT {
        VkStructureType             sType;
        const void*                 pNext;
        VkQueueGlobalPriorityEXT    globalPriority;
    } VkDeviceQueueGlobalPriorityCreateInfoEXT;

## Members

- `sType` is the type of this structure.

- `pNext` is `NULL` or a pointer to an extension-specific structure.

- `globalPriority` is the system-wide priority associated to this queue as specified by VkQueueGlobalPriorityEXT

## Description

A queue created without specifying `VkDeviceQueueGlobalPriorityCreateInfoEXT` will default to `VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT`.

Valid Usage (Implicit)

- `sType` must be `VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT`

- `globalPriority` must be a valid VkQueueGlobalPriorityEXT value

## See Also

VkQueueGlobalPriorityEXT, VkStructureType

## 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

Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.