vulkan-3.2.0.0: Bindings to the Vulkan graphics API.

Safe HaskellNone
LanguageHaskell2010

Graphics.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
Show DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Storable DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

FromCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

ToCStruct DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Zero DeviceQueueGlobalPriorityCreateInfoEXT Source # 
Instance details

Defined in Graphics.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
Eq QueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Ord QueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Read QueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Show QueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Storable QueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.Vulkan.Extensions.VK_EXT_global_priority

Zero QueueGlobalPriorityEXT Source # 
Instance details

Defined in Graphics.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 #