vulkan-3.3: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Extensions.VK_EXT_global_priority

Synopsis

Documentation

data DeviceQueueGlobalPriorityCreateInfoEXT Source #

VkDeviceQueueGlobalPriorityCreateInfoEXT - Specify a system wide priority

Description

A queue created without specifying DeviceQueueGlobalPriorityCreateInfoEXT will default to QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT.

Valid Usage (Implicit)

See Also

QueueGlobalPriorityEXT, StructureType

Instances

Instances details
Show DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Storable DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

FromCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

ToCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Zero DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

newtype QueueGlobalPriorityEXT Source #

VkQueueGlobalPriorityEXT - Values specifying a system-wide queue priority

Description

Priority values are sorted in ascending order. A comparison operation on the enum values can be used to determine the priority order.

See Also

DeviceQueueGlobalPriorityCreateInfoEXT

Bundled Patterns

pattern QUEUE_GLOBAL_PRIORITY_LOW_EXT :: QueueGlobalPriorityEXT

QUEUE_GLOBAL_PRIORITY_LOW_EXT is below the system default. Useful for non-interactive tasks.

pattern QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT :: QueueGlobalPriorityEXT

QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT is the system default priority.

pattern QUEUE_GLOBAL_PRIORITY_HIGH_EXT :: QueueGlobalPriorityEXT

QUEUE_GLOBAL_PRIORITY_HIGH_EXT is above the system default.

pattern QUEUE_GLOBAL_PRIORITY_REALTIME_EXT :: QueueGlobalPriorityEXT

QUEUE_GLOBAL_PRIORITY_REALTIME_EXT is the highest priority. Useful for critical tasks.

Instances

Instances details
Eq QueueGlobalPriorityEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Ord QueueGlobalPriorityEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Read QueueGlobalPriorityEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Show QueueGlobalPriorityEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Storable QueueGlobalPriorityEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

Zero QueueGlobalPriorityEXT Source # 
Instance details

Defined in Vulkan.Extensions.VK_EXT_global_priority

type EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority" Source #

pattern EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #