{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Export
(VkExportFenceCreateInfo, VkExportFenceCreateInfoKHR,
VkExportMemoryAllocateInfo, VkExportMemoryAllocateInfoKHR,
VkExportMemoryAllocateInfoNV, VkExportSemaphoreCreateInfo,
VkExportSemaphoreCreateInfoKHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.External (VkExternalFenceHandleTypeFlags,
VkExternalMemoryHandleTypeFlags,
VkExternalMemoryHandleTypeFlagsNV,
VkExternalSemaphoreHandleTypeFlags)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Struct.Fence (VkFenceCreateInfo)
import Graphics.Vulkan.Types.Struct.Memory (VkMemoryAllocateInfo)
import Graphics.Vulkan.Types.Struct.Semaphore (VkSemaphoreCreateInfo)
type VkExportFenceCreateInfo = VkStruct VkExportFenceCreateInfo'
data VkExportFenceCreateInfo'
instance VulkanMarshal VkExportFenceCreateInfo where
type StructRep VkExportFenceCreateInfo =
'StructMeta "VkExportFenceCreateInfo" VkExportFenceCreateInfo
(24)
{-# LINE 40 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
8
{-# LINE 41 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 43 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 48 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "handleTypes" VkExternalFenceHandleTypeFlags 'True
(16)
{-# LINE 53 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True)]
'False
'False
'[VkFenceCreateInfo]
type VkExportFenceCreateInfoKHR = VkExportFenceCreateInfo
type VkExportMemoryAllocateInfo =
VkStruct VkExportMemoryAllocateInfo'
data VkExportMemoryAllocateInfo'
instance VulkanMarshal VkExportMemoryAllocateInfo where
type StructRep VkExportMemoryAllocateInfo =
'StructMeta "VkExportMemoryAllocateInfo" VkExportMemoryAllocateInfo
(24)
{-# LINE 79 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
8
{-# LINE 80 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 82 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 87 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "handleTypes" VkExternalMemoryHandleTypeFlags 'True
(16)
{-# LINE 92 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True)]
'False
'False
'[VkMemoryAllocateInfo]
type VkExportMemoryAllocateInfoKHR = VkExportMemoryAllocateInfo
type VkExportMemoryAllocateInfoNV =
VkStruct VkExportMemoryAllocateInfoNV'
data VkExportMemoryAllocateInfoNV'
instance VulkanMarshal VkExportMemoryAllocateInfoNV where
type StructRep VkExportMemoryAllocateInfoNV =
'StructMeta "VkExportMemoryAllocateInfoNV"
VkExportMemoryAllocateInfoNV
(24)
{-# LINE 119 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
8
{-# LINE 120 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 122 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 127 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "handleTypes" VkExternalMemoryHandleTypeFlagsNV 'True
(16)
{-# LINE 132 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True)]
'False
'False
'[VkMemoryAllocateInfo]
type VkExportSemaphoreCreateInfo =
VkStruct VkExportSemaphoreCreateInfo'
data VkExportSemaphoreCreateInfo'
instance VulkanMarshal VkExportSemaphoreCreateInfo where
type StructRep VkExportSemaphoreCreateInfo =
'StructMeta "VkExportSemaphoreCreateInfo"
VkExportSemaphoreCreateInfo
(24)
{-# LINE 156 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
8
{-# LINE 157 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 159 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 164 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True),
('FieldMeta "handleTypes" VkExternalSemaphoreHandleTypeFlags 'True
(16)
{-# LINE 169 "src-gen/Graphics/Vulkan/Types/Struct/Export.hsc" #-}
1
'True
'True)]
'False
'False
'[VkSemaphoreCreateInfo]
type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo