QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT.
The driver implementation will attempt to skew hardware resource allocation in favour of the higher-priority task. Therefore, higher-priority work may retain similar latency and throughput characteristics even if the system is congested with lower priority work.
The global priority level of a queue shall take precedence over the per-process queue priority (VkDeviceQueueCreateInfo::pQueuePriorities).
Abuse of this feature may result in starving the rest of the system from hardware resources. Therefore, the driver implementation may deny requests to acquire a priority above the default priority (QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT) if the caller does not have sufficient privileges. In this scenario ERROR_NOT_PERMITTED_EXT is returned.
The driver implementation may fail the queue allocation request if resources required to complete the operation have been exhausted (either by the same process or a different process). In this scenario ERROR_INITIALIZATION_FAILED is returned.
VK_EXT_global_priorityVK_KHR_global_priority extension| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_ERROR_NOT_PERMITTED_EXT
Extends |
| public static final String | VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME
The extension name. |
| public static final int | VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION
The extension specification version. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority Description Priority values are sorted in ascending order. |
| public static final int | VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
Extends |
| Access | Constructor and Description |
|---|---|
| private |
| VK_ERROR_NOT_PERMITTED_EXT | back to summary |
|---|---|
| public static final int VK_ERROR_NOT_PERMITTED_EXT Extends | |
| VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME The extension name. | |
| VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION The extension specification version. | |
| VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR | back to summary |
|---|---|
| public static final int VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR VkQueueGlobalPriorityKHR - Values specifying a system-wide queue priority DescriptionPriority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.
See Also
Enum values: | |
| VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT Extends | |
| EXTGlobalPriority | back to summary |
|---|---|
| private EXTGlobalPriority() | |