{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Device
(VkDeviceCreateInfo, VkDeviceEventInfoEXT,
VkDeviceGeneratedCommandsFeaturesNVX,
VkDeviceGeneratedCommandsLimitsNVX, VkDeviceGroupBindSparseInfo,
VkDeviceGroupBindSparseInfoKHR,
VkDeviceGroupCommandBufferBeginInfo,
VkDeviceGroupCommandBufferBeginInfoKHR,
VkDeviceGroupDeviceCreateInfo, VkDeviceGroupDeviceCreateInfoKHR,
VkDeviceGroupPresentCapabilitiesKHR, VkDeviceGroupPresentInfoKHR,
VkDeviceGroupRenderPassBeginInfo,
VkDeviceGroupRenderPassBeginInfoKHR, VkDeviceGroupSubmitInfo,
VkDeviceGroupSubmitInfoKHR, VkDeviceGroupSwapchainCreateInfoKHR,
VkDeviceQueueCreateInfo, VkDeviceQueueGlobalPriorityCreateInfoEXT,
VkDeviceQueueInfo2)
where
import Graphics.Vulkan.Constants (VK_MAX_DEVICE_GROUP_SIZE)
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32)
import Graphics.Vulkan.Types.Bitmasks (VkDeviceCreateFlags)
import Graphics.Vulkan.Types.Enum.Device (VkDeviceEventTypeEXT,
VkDeviceGroupPresentModeFlagBitsKHR,
VkDeviceGroupPresentModeFlagsKHR,
VkDeviceQueueCreateFlags)
import Graphics.Vulkan.Types.Enum.Queue (VkQueueGlobalPriorityEXT)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Handles (VkPhysicalDevice)
import Graphics.Vulkan.Types.Struct.Bind (VkBindSparseInfo)
import Graphics.Vulkan.Types.Struct.Command (VkCommandBufferBeginInfo)
import Graphics.Vulkan.Types.Struct.PhysicalDeviceFeatures (VkPhysicalDeviceFeatures)
import Graphics.Vulkan.Types.Struct.Present (VkPresentInfoKHR)
import Graphics.Vulkan.Types.Struct.Rect (VkRect2D)
import Graphics.Vulkan.Types.Struct.RenderPass (VkRenderPassBeginInfo)
import Graphics.Vulkan.Types.Struct.SubmitInfo (VkSubmitInfo)
import Graphics.Vulkan.Types.Struct.SwapchainC (VkSwapchainCreateInfoKHR)
type VkDeviceCreateInfo = VkStruct VkDeviceCreateInfo'
data VkDeviceCreateInfo'
instance VulkanMarshal VkDeviceCreateInfo where
type StructRep VkDeviceCreateInfo =
'StructMeta "VkDeviceCreateInfo" VkDeviceCreateInfo
(72)
{-# LINE 66 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 67 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 69 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 74 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDeviceCreateFlags 'True
(16)
{-# LINE 79 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "queueCreateInfoCount" Word32 'False
(20)
{-# LINE 84 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pQueueCreateInfos" (Ptr VkDeviceQueueCreateInfo)
'False
(24)
{-# LINE 90 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "enabledLayerCount" Word32 'True
(32)
{-# LINE 95 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "ppEnabledLayerNames" (Ptr CString) 'False
(40)
{-# LINE 100 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "enabledExtensionCount" Word32 'True
(48)
{-# LINE 105 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "ppEnabledExtensionNames" (Ptr CString) 'False
(56)
{-# LINE 110 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pEnabledFeatures" (Ptr VkPhysicalDeviceFeatures) 'True
(64)
{-# LINE 115 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDeviceEventInfoEXT = VkStruct VkDeviceEventInfoEXT'
data VkDeviceEventInfoEXT'
instance VulkanMarshal VkDeviceEventInfoEXT where
type StructRep VkDeviceEventInfoEXT =
'StructMeta "VkDeviceEventInfoEXT" VkDeviceEventInfoEXT
(24)
{-# LINE 137 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 138 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 140 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 145 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "deviceEvent" VkDeviceEventTypeEXT 'False
(16)
{-# LINE 150 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDeviceGeneratedCommandsFeaturesNVX =
VkStruct VkDeviceGeneratedCommandsFeaturesNVX'
data VkDeviceGeneratedCommandsFeaturesNVX'
instance VulkanMarshal VkDeviceGeneratedCommandsFeaturesNVX where
type StructRep VkDeviceGeneratedCommandsFeaturesNVX =
'StructMeta "VkDeviceGeneratedCommandsFeaturesNVX"
VkDeviceGeneratedCommandsFeaturesNVX
(24)
{-# LINE 174 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 175 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 177 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 182 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "computeBindingPointSupport" VkBool32 'False
(16)
{-# LINE 187 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDeviceGeneratedCommandsLimitsNVX =
VkStruct VkDeviceGeneratedCommandsLimitsNVX'
data VkDeviceGeneratedCommandsLimitsNVX'
instance VulkanMarshal VkDeviceGeneratedCommandsLimitsNVX where
type StructRep VkDeviceGeneratedCommandsLimitsNVX =
'StructMeta "VkDeviceGeneratedCommandsLimitsNVX"
VkDeviceGeneratedCommandsLimitsNVX
(40)
{-# LINE 215 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 216 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 218 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 223 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "maxIndirectCommandsLayoutTokenCount" Word32 'False
(16)
{-# LINE 228 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "maxObjectEntryCounts" Word32 'False
(20)
{-# LINE 233 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "minSequenceCountBufferOffsetAlignment" Word32 'False
(24)
{-# LINE 238 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "minSequenceIndexBufferOffsetAlignment" Word32 'False
(28)
{-# LINE 243 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "minCommandsTokenBufferOffsetAlignment" Word32 'False
(32)
{-# LINE 248 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDeviceGroupBindSparseInfo =
VkStruct VkDeviceGroupBindSparseInfo'
data VkDeviceGroupBindSparseInfo'
instance VulkanMarshal VkDeviceGroupBindSparseInfo where
type StructRep VkDeviceGroupBindSparseInfo =
'StructMeta "VkDeviceGroupBindSparseInfo"
VkDeviceGroupBindSparseInfo
(24)
{-# LINE 273 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 274 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 276 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 281 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "resourceDeviceIndex" Word32 'False
(16)
{-# LINE 286 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "memoryDeviceIndex" Word32 'False
(20)
{-# LINE 291 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkBindSparseInfo]
type VkDeviceGroupBindSparseInfoKHR = VkDeviceGroupBindSparseInfo
type VkDeviceGroupCommandBufferBeginInfo =
VkStruct VkDeviceGroupCommandBufferBeginInfo'
data VkDeviceGroupCommandBufferBeginInfo'
instance VulkanMarshal VkDeviceGroupCommandBufferBeginInfo where
type StructRep VkDeviceGroupCommandBufferBeginInfo =
'StructMeta "VkDeviceGroupCommandBufferBeginInfo"
VkDeviceGroupCommandBufferBeginInfo
(24)
{-# LINE 318 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 319 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 321 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 326 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "deviceMask" Word32 'False
(16)
{-# LINE 331 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkCommandBufferBeginInfo]
type VkDeviceGroupCommandBufferBeginInfoKHR =
VkDeviceGroupCommandBufferBeginInfo
type VkDeviceGroupDeviceCreateInfo =
VkStruct VkDeviceGroupDeviceCreateInfo'
data VkDeviceGroupDeviceCreateInfo'
instance VulkanMarshal VkDeviceGroupDeviceCreateInfo where
type StructRep VkDeviceGroupDeviceCreateInfo =
'StructMeta "VkDeviceGroupDeviceCreateInfo"
VkDeviceGroupDeviceCreateInfo
(32)
{-# LINE 360 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 361 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 363 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 368 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "physicalDeviceCount" Word32 'True
(16)
{-# LINE 373 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pPhysicalDevices" (Ptr VkPhysicalDevice) 'False
(24)
{-# LINE 378 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkDeviceCreateInfo]
type VkDeviceGroupDeviceCreateInfoKHR =
VkDeviceGroupDeviceCreateInfo
type VkDeviceGroupPresentCapabilitiesKHR =
VkStruct VkDeviceGroupPresentCapabilitiesKHR'
data VkDeviceGroupPresentCapabilitiesKHR'
instance VulkanMarshal VkDeviceGroupPresentCapabilitiesKHR where
type StructRep VkDeviceGroupPresentCapabilitiesKHR =
'StructMeta "VkDeviceGroupPresentCapabilitiesKHR"
VkDeviceGroupPresentCapabilitiesKHR
(152)
{-# LINE 407 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 408 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 410 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 415 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "presentMask" Word32 'False
(16)
{-# LINE 420 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
VK_MAX_DEVICE_GROUP_SIZE
'True
'True),
('FieldMeta "modes" VkDeviceGroupPresentModeFlagsKHR 'False
(144)
{-# LINE 425 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDeviceGroupPresentInfoKHR =
VkStruct VkDeviceGroupPresentInfoKHR'
data VkDeviceGroupPresentInfoKHR'
instance VulkanMarshal VkDeviceGroupPresentInfoKHR where
type StructRep VkDeviceGroupPresentInfoKHR =
'StructMeta "VkDeviceGroupPresentInfoKHR"
VkDeviceGroupPresentInfoKHR
(40)
{-# LINE 451 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 452 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 454 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 459 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "swapchainCount" Word32 'True
(16)
{-# LINE 464 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pDeviceMasks" (Ptr Word32) 'False
(24)
{-# LINE 469 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "mode" VkDeviceGroupPresentModeFlagBitsKHR 'False
(32)
{-# LINE 474 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPresentInfoKHR]
type VkDeviceGroupRenderPassBeginInfo =
VkStruct VkDeviceGroupRenderPassBeginInfo'
data VkDeviceGroupRenderPassBeginInfo'
instance VulkanMarshal VkDeviceGroupRenderPassBeginInfo where
type StructRep VkDeviceGroupRenderPassBeginInfo =
'StructMeta "VkDeviceGroupRenderPassBeginInfo"
VkDeviceGroupRenderPassBeginInfo
(32)
{-# LINE 500 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 501 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 503 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 508 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "deviceMask" Word32 'False
(16)
{-# LINE 513 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "deviceRenderAreaCount" Word32 'True
(20)
{-# LINE 518 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pDeviceRenderAreas" (Ptr VkRect2D) 'False
(24)
{-# LINE 523 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkRenderPassBeginInfo]
type VkDeviceGroupRenderPassBeginInfoKHR =
VkDeviceGroupRenderPassBeginInfo
type VkDeviceGroupSubmitInfo = VkStruct VkDeviceGroupSubmitInfo'
data VkDeviceGroupSubmitInfo'
instance VulkanMarshal VkDeviceGroupSubmitInfo where
type StructRep VkDeviceGroupSubmitInfo =
'StructMeta "VkDeviceGroupSubmitInfo" VkDeviceGroupSubmitInfo
(64)
{-# LINE 554 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 555 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 557 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 562 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "waitSemaphoreCount" Word32 'True
(16)
{-# LINE 567 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pWaitSemaphoreDeviceIndices" (Ptr Word32) 'False
(24)
{-# LINE 572 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "commandBufferCount" Word32 'True
(32)
{-# LINE 577 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pCommandBufferDeviceMasks" (Ptr Word32) 'False
(40)
{-# LINE 582 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "signalSemaphoreCount" Word32 'True
(48)
{-# LINE 587 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pSignalSemaphoreDeviceIndices" (Ptr Word32) 'False
(56)
{-# LINE 592 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkSubmitInfo]
type VkDeviceGroupSubmitInfoKHR = VkDeviceGroupSubmitInfo
type VkDeviceGroupSwapchainCreateInfoKHR =
VkStruct VkDeviceGroupSwapchainCreateInfoKHR'
data VkDeviceGroupSwapchainCreateInfoKHR'
instance VulkanMarshal VkDeviceGroupSwapchainCreateInfoKHR where
type StructRep VkDeviceGroupSwapchainCreateInfoKHR =
'StructMeta "VkDeviceGroupSwapchainCreateInfoKHR"
VkDeviceGroupSwapchainCreateInfoKHR
(24)
{-# LINE 619 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 620 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 622 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 627 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "modes" VkDeviceGroupPresentModeFlagsKHR 'False
(16)
{-# LINE 632 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkSwapchainCreateInfoKHR]
type VkDeviceQueueCreateInfo = VkStruct VkDeviceQueueCreateInfo'
data VkDeviceQueueCreateInfo'
instance VulkanMarshal VkDeviceQueueCreateInfo where
type StructRep VkDeviceQueueCreateInfo =
'StructMeta "VkDeviceQueueCreateInfo" VkDeviceQueueCreateInfo
(40)
{-# LINE 657 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 658 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 660 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 665 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDeviceQueueCreateFlags 'True
(16)
{-# LINE 670 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "queueFamilyIndex" Word32 'False
(20)
{-# LINE 675 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "queueCount" Word32 'False
(24)
{-# LINE 680 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pQueuePriorities" (Ptr
Float)
{-# LINE 685 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'False
(32)
{-# LINE 687 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDeviceQueueGlobalPriorityCreateInfoEXT =
VkStruct VkDeviceQueueGlobalPriorityCreateInfoEXT'
data VkDeviceQueueGlobalPriorityCreateInfoEXT'
instance VulkanMarshal VkDeviceQueueGlobalPriorityCreateInfoEXT
where
type StructRep VkDeviceQueueGlobalPriorityCreateInfoEXT =
'StructMeta "VkDeviceQueueGlobalPriorityCreateInfoEXT"
VkDeviceQueueGlobalPriorityCreateInfoEXT
(24)
{-# LINE 712 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 713 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 715 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 720 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "globalPriority" VkQueueGlobalPriorityEXT 'False
(16)
{-# LINE 725 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[VkDeviceQueueCreateInfo]
type VkDeviceQueueInfo2 = VkStruct VkDeviceQueueInfo2'
data VkDeviceQueueInfo2'
instance VulkanMarshal VkDeviceQueueInfo2 where
type StructRep VkDeviceQueueInfo2 =
'StructMeta "VkDeviceQueueInfo2" VkDeviceQueueInfo2
(32)
{-# LINE 749 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
8
{-# LINE 750 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 752 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 757 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDeviceQueueCreateFlags 'False
(16)
{-# LINE 762 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "queueFamilyIndex" Word32 'False
(20)
{-# LINE 767 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True),
('FieldMeta "queueIndex" Word32 'False
(24)
{-# LINE 772 "src-gen/Graphics/Vulkan/Types/Struct/Device.hsc" #-}
1
'True
'True)]
'False
'False
'[]