| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Vulkan.Ext.VK_EXT_global_priority
- newtype VkDeviceCreateFlagBits = VkDeviceCreateFlagBits VkFlags
- newtype VkDeviceEventTypeEXT = VkDeviceEventTypeEXT Int32
- pattern VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT :: VkDeviceEventTypeEXT
- newtype VkDeviceGroupPresentModeBitmaskKHR a = VkDeviceGroupPresentModeBitmaskKHR VkFlags
- type VkDeviceGroupPresentModeFlagsKHR = VkDeviceGroupPresentModeBitmaskKHR FlagMask
- type VkDeviceGroupPresentModeFlagBitsKHR = VkDeviceGroupPresentModeBitmaskKHR FlagBit
- pattern VkDeviceGroupPresentModeFlagBitsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagBit
- pattern VkDeviceGroupPresentModeFlagsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagMask
- pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- pattern VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a
- newtype VkDeviceQueueCreateBitmask a = VkDeviceQueueCreateBitmask VkFlags
- type VkDeviceQueueCreateFlags = VkDeviceQueueCreateBitmask FlagMask
- type VkDeviceQueueCreateFlagBits = VkDeviceQueueCreateBitmask FlagBit
- pattern VkDeviceQueueCreateFlagBits :: VkFlags -> VkDeviceQueueCreateBitmask FlagBit
- pattern VkDeviceQueueCreateFlags :: VkFlags -> VkDeviceQueueCreateBitmask FlagMask
- data VkDeviceCreateInfo = VkDeviceCreateInfo# Addr# ByteArray#
- data VkDeviceEventInfoEXT = VkDeviceEventInfoEXT# Addr# ByteArray#
- data VkDeviceGeneratedCommandsFeaturesNVX = VkDeviceGeneratedCommandsFeaturesNVX# Addr# ByteArray#
- data VkDeviceGeneratedCommandsLimitsNVX = VkDeviceGeneratedCommandsLimitsNVX# Addr# ByteArray#
- data VkDeviceGroupBindSparseInfo = VkDeviceGroupBindSparseInfo# Addr# ByteArray#
- type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo
- data VkDeviceGroupCommandBufferBeginInfo = VkDeviceGroupCommandBufferBeginInfo# Addr# ByteArray#
- type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo
- data VkDeviceGroupDeviceCreateInfo = VkDeviceGroupDeviceCreateInfo# Addr# ByteArray#
- type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo
- data VkDeviceGroupPresentCapabilitiesKHR = VkDeviceGroupPresentCapabilitiesKHR# Addr# ByteArray#
- data VkDeviceGroupPresentInfoKHR = VkDeviceGroupPresentInfoKHR# Addr# ByteArray#
- data VkDeviceGroupRenderPassBeginInfo = VkDeviceGroupRenderPassBeginInfo# Addr# ByteArray#
- type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo
- data VkDeviceGroupSubmitInfo = VkDeviceGroupSubmitInfo# Addr# ByteArray#
- type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo
- data VkDeviceGroupSwapchainCreateInfoKHR = VkDeviceGroupSwapchainCreateInfoKHR# Addr# ByteArray#
- data VkDeviceQueueCreateInfo = VkDeviceQueueCreateInfo# Addr# ByteArray#
- data VkDeviceQueueGlobalPriorityCreateInfoEXT = VkDeviceQueueGlobalPriorityCreateInfoEXT# Addr# ByteArray#
- data VkDeviceQueueInfo2 = VkDeviceQueueInfo2# Addr# ByteArray#
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- newtype VkQueueBitmask a = VkQueueBitmask VkFlags
- type VkQueueFlags = VkQueueBitmask FlagMask
- type VkQueueFlagBits = VkQueueBitmask FlagBit
- pattern VkQueueFlagBits :: VkFlags -> VkQueueBitmask FlagBit
- pattern VkQueueFlags :: VkFlags -> VkQueueBitmask FlagMask
- pattern VK_QUEUE_GRAPHICS_BIT :: forall a. VkQueueBitmask a
- pattern VK_QUEUE_COMPUTE_BIT :: forall a. VkQueueBitmask a
- pattern VK_QUEUE_TRANSFER_BIT :: forall a. VkQueueBitmask a
- pattern VK_QUEUE_SPARSE_BINDING_BIT :: forall a. VkQueueBitmask a
- newtype VkQueueGlobalPriorityEXT = VkQueueGlobalPriorityEXT Int32
- pattern VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT :: VkQueueGlobalPriorityEXT
- pattern VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT :: VkQueueGlobalPriorityEXT
- pattern VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT :: VkQueueGlobalPriorityEXT
- pattern VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT :: VkQueueGlobalPriorityEXT
- newtype VkStructureType = VkStructureType Int32
- pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
- type VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2
- pattern VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority"
- pattern VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT :: VkStructureType
- pattern VK_ERROR_NOT_PERMITTED_EXT :: VkResult
Vulkan extension: VK_EXT_global_priority
supported: vulkan
contact: Andres Rodriguez lostgoat@
author: EXT
type: device
Extension number: 175
newtype VkDeviceCreateFlagBits Source #
Constructors
| VkDeviceCreateFlagBits VkFlags |
Instances
newtype VkDeviceEventTypeEXT Source #
Constructors
| VkDeviceEventTypeEXT Int32 |
Instances
newtype VkDeviceGroupPresentModeBitmaskKHR a Source #
Constructors
| VkDeviceGroupPresentModeBitmaskKHR VkFlags |
Instances
pattern VkDeviceGroupPresentModeFlagBitsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagBit Source #
pattern VkDeviceGroupPresentModeFlagsKHR :: VkFlags -> VkDeviceGroupPresentModeBitmaskKHR FlagMask Source #
pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #
Present from local memory
bitpos = 0
pattern VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #
Present from remote memory
bitpos = 1
pattern VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #
Present sum of local and/or remote memory
bitpos = 2
pattern VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR :: forall a. VkDeviceGroupPresentModeBitmaskKHR a Source #
Each physical device presents from local memory
bitpos = 3
newtype VkDeviceQueueCreateBitmask a Source #
Constructors
| VkDeviceQueueCreateBitmask VkFlags |
Instances
pattern VkDeviceQueueCreateFlagBits :: VkFlags -> VkDeviceQueueCreateBitmask FlagBit Source #
pattern VkDeviceQueueCreateFlags :: VkFlags -> VkDeviceQueueCreateBitmask FlagMask Source #
data VkDeviceCreateInfo Source #
typedef struct VkDeviceCreateInfo {
VkStructureType sType;
const void* pNext;
VkDeviceCreateFlags flags;
uint32_t queueCreateInfoCount;
const VkDeviceQueueCreateInfo* pQueueCreateInfos;
uint32_t enabledLayerCount;
const char* const* ppEnabledLayerNames;
uint32_t enabledExtensionCount;
const char* const* ppEnabledExtensionNames;
const VkPhysicalDeviceFeatures* pEnabledFeatures;
} VkDeviceCreateInfo;Constructors
| VkDeviceCreateInfo# Addr# ByteArray# |
Instances
data VkDeviceEventInfoEXT Source #
typedef struct VkDeviceEventInfoEXT {
VkStructureType sType;
const void* pNext;
VkDeviceEventTypeEXT deviceEvent;
} VkDeviceEventInfoEXT;Constructors
| VkDeviceEventInfoEXT# Addr# ByteArray# |
Instances
data VkDeviceGeneratedCommandsFeaturesNVX Source #
typedef struct VkDeviceGeneratedCommandsFeaturesNVX {
VkStructureType sType;
const void* pNext;
VkBool32 computeBindingPointSupport;
} VkDeviceGeneratedCommandsFeaturesNVX;VkDeviceGeneratedCommandsFeaturesNVX registry at www.khronos.org
Constructors
| VkDeviceGeneratedCommandsFeaturesNVX# Addr# ByteArray# |
Instances
data VkDeviceGeneratedCommandsLimitsNVX Source #
typedef struct VkDeviceGeneratedCommandsLimitsNVX {
VkStructureType sType;
const void* pNext;
uint32_t maxIndirectCommandsLayoutTokenCount;
uint32_t maxObjectEntryCounts;
uint32_t minSequenceCountBufferOffsetAlignment;
uint32_t minSequenceIndexBufferOffsetAlignment;
uint32_t minCommandsTokenBufferOffsetAlignment;
} VkDeviceGeneratedCommandsLimitsNVX;VkDeviceGeneratedCommandsLimitsNVX registry at www.khronos.org
Constructors
| VkDeviceGeneratedCommandsLimitsNVX# Addr# ByteArray# |
Instances
data VkDeviceGroupBindSparseInfo Source #
typedef struct VkDeviceGroupBindSparseInfo {
VkStructureType sType;
const void* pNext;
uint32_t resourceDeviceIndex;
uint32_t memoryDeviceIndex;
} VkDeviceGroupBindSparseInfo;Constructors
| VkDeviceGroupBindSparseInfo# Addr# ByteArray# |
Instances
type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo Source #
Alias for VkDeviceGroupBindSparseInfo
data VkDeviceGroupCommandBufferBeginInfo Source #
typedef struct VkDeviceGroupCommandBufferBeginInfo {
VkStructureType sType;
const void* pNext;
uint32_t deviceMask;
} VkDeviceGroupCommandBufferBeginInfo;VkDeviceGroupCommandBufferBeginInfo registry at www.khronos.org
Constructors
| VkDeviceGroupCommandBufferBeginInfo# Addr# ByteArray# |
Instances
type VkDeviceGroupCommandBufferBeginInfoKHR = VkDeviceGroupCommandBufferBeginInfo Source #
Alias for VkDeviceGroupCommandBufferBeginInfo
data VkDeviceGroupDeviceCreateInfo Source #
typedef struct VkDeviceGroupDeviceCreateInfo {
VkStructureType sType;
const void* pNext;
uint32_t physicalDeviceCount;
const VkPhysicalDevice* pPhysicalDevices;
} VkDeviceGroupDeviceCreateInfo;Constructors
| VkDeviceGroupDeviceCreateInfo# Addr# ByteArray# |
Instances
type VkDeviceGroupDeviceCreateInfoKHR = VkDeviceGroupDeviceCreateInfo Source #
Alias for VkDeviceGroupDeviceCreateInfo
data VkDeviceGroupPresentCapabilitiesKHR Source #
typedef struct VkDeviceGroupPresentCapabilitiesKHR {
VkStructureType sType;
const void* pNext;
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE];
VkDeviceGroupPresentModeFlagsKHR modes;
} VkDeviceGroupPresentCapabilitiesKHR;VkDeviceGroupPresentCapabilitiesKHR registry at www.khronos.org
Constructors
| VkDeviceGroupPresentCapabilitiesKHR# Addr# ByteArray# |
Instances
data VkDeviceGroupPresentInfoKHR Source #
typedef struct VkDeviceGroupPresentInfoKHR {
VkStructureType sType;
const void* pNext;
uint32_t swapchainCount;
const uint32_t* pDeviceMasks;
VkDeviceGroupPresentModeFlagBitsKHR mode;
} VkDeviceGroupPresentInfoKHR;Constructors
| VkDeviceGroupPresentInfoKHR# Addr# ByteArray# |
Instances
data VkDeviceGroupRenderPassBeginInfo Source #
typedef struct VkDeviceGroupRenderPassBeginInfo {
VkStructureType sType;
const void* pNext;
uint32_t deviceMask;
uint32_t deviceRenderAreaCount;
const VkRect2D* pDeviceRenderAreas;
} VkDeviceGroupRenderPassBeginInfo;VkDeviceGroupRenderPassBeginInfo registry at www.khronos.org
Constructors
| VkDeviceGroupRenderPassBeginInfo# Addr# ByteArray# |
Instances
type VkDeviceGroupRenderPassBeginInfoKHR = VkDeviceGroupRenderPassBeginInfo Source #
Alias for VkDeviceGroupRenderPassBeginInfo
data VkDeviceGroupSubmitInfo Source #
typedef struct VkDeviceGroupSubmitInfo {
VkStructureType sType;
const void* pNext;
uint32_t waitSemaphoreCount;
const uint32_t* pWaitSemaphoreDeviceIndices;
uint32_t commandBufferCount;
const uint32_t* pCommandBufferDeviceMasks;
uint32_t signalSemaphoreCount;
const uint32_t* pSignalSemaphoreDeviceIndices;
} VkDeviceGroupSubmitInfo;Constructors
| VkDeviceGroupSubmitInfo# Addr# ByteArray# |
Instances
type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo Source #
Alias for VkDeviceGroupSubmitInfo
data VkDeviceGroupSwapchainCreateInfoKHR Source #
typedef struct VkDeviceGroupSwapchainCreateInfoKHR {
VkStructureType sType;
const void* pNext;
VkDeviceGroupPresentModeFlagsKHR modes;
} VkDeviceGroupSwapchainCreateInfoKHR;VkDeviceGroupSwapchainCreateInfoKHR registry at www.khronos.org
Constructors
| VkDeviceGroupSwapchainCreateInfoKHR# Addr# ByteArray# |
Instances
data VkDeviceQueueCreateInfo Source #
typedef struct VkDeviceQueueCreateInfo {
VkStructureType sType;
const void* pNext;
VkDeviceQueueCreateFlags flags;
uint32_t queueFamilyIndex;
uint32_t queueCount;
const float* pQueuePriorities;
} VkDeviceQueueCreateInfo;Constructors
| VkDeviceQueueCreateInfo# Addr# ByteArray# |
Instances
data VkDeviceQueueGlobalPriorityCreateInfoEXT Source #
typedef struct VkDeviceQueueGlobalPriorityCreateInfoEXT {
VkStructureType sType;
const void* pNext;
VkQueueGlobalPriorityEXT globalPriority;
} VkDeviceQueueGlobalPriorityCreateInfoEXT;VkDeviceQueueGlobalPriorityCreateInfoEXT registry at www.khronos.org
Constructors
| VkDeviceQueueGlobalPriorityCreateInfoEXT# Addr# ByteArray# |
Instances
data VkDeviceQueueInfo2 Source #
typedef struct VkDeviceQueueInfo2 {
VkStructureType sType;
const void* pNext;
VkDeviceQueueCreateFlags flags;
uint32_t queueFamilyIndex;
uint32_t queueIndex;
} VkDeviceQueueInfo2;Constructors
| VkDeviceQueueInfo2# Addr# ByteArray# |
Instances
Instances
newtype VkDeviceSize Source #
Constructors
| VkDeviceSize Word64 |
Instances
Instances
newtype VkSampleMask Source #
Constructors
| VkSampleMask Word32 |
Instances
newtype VkQueueBitmask a Source #
Constructors
| VkQueueBitmask VkFlags |
Instances
| Bounded (VkQueueBitmask FlagMask) Source # | |
| Enum (VkQueueBitmask FlagMask) Source # | |
| Eq (VkQueueBitmask a) Source # | |
| Integral (VkQueueBitmask FlagMask) Source # | |
| Typeable FlagType a => Data (VkQueueBitmask a) Source # | |
| Num (VkQueueBitmask FlagMask) Source # | |
| Ord (VkQueueBitmask a) Source # | |
| Read (VkQueueBitmask a) Source # | |
| Real (VkQueueBitmask FlagMask) Source # | |
| Show (VkQueueBitmask a) Source # | |
| Generic (VkQueueBitmask a) Source # | |
| Storable (VkQueueBitmask a) Source # | |
| Bits (VkQueueBitmask FlagMask) Source # | |
| FiniteBits (VkQueueBitmask FlagMask) Source # | |
| type Rep (VkQueueBitmask a) Source # | |
type VkQueueFlags = VkQueueBitmask FlagMask Source #
type VkQueueFlagBits = VkQueueBitmask FlagBit Source #
pattern VkQueueFlagBits :: VkFlags -> VkQueueBitmask FlagBit Source #
pattern VkQueueFlags :: VkFlags -> VkQueueBitmask FlagMask Source #
pattern VK_QUEUE_GRAPHICS_BIT :: forall a. VkQueueBitmask a Source #
Queue supports graphics operations
bitpos = 0
pattern VK_QUEUE_COMPUTE_BIT :: forall a. VkQueueBitmask a Source #
Queue supports compute operations
bitpos = 1
pattern VK_QUEUE_TRANSFER_BIT :: forall a. VkQueueBitmask a Source #
Queue supports transfer operations
bitpos = 2
pattern VK_QUEUE_SPARSE_BINDING_BIT :: forall a. VkQueueBitmask a Source #
Queue supports sparse resource memory management operations
bitpos = 3
newtype VkQueueGlobalPriorityEXT Source #
Constructors
| VkQueueGlobalPriorityEXT Int32 |
Instances
newtype VkStructureType Source #
Constructors
| VkStructureType Int32 |
Instances
pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #
Reserved for internal use by the loader, layers, and ICDs
pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #
Reserved for internal use by the loader, layers, and ICDs
type VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION = 2 Source #
pattern VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME = "VK_EXT_global_priority" Source #
pattern VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME :: CString Source #
pattern VK_ERROR_NOT_PERMITTED_EXT :: VkResult Source #