{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Import
(VkImportFenceFdInfoKHR, VkImportMemoryFdInfoKHR,
VkImportMemoryHostPointerInfoEXT, VkImportSemaphoreFdInfoKHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.External (VkExternalFenceHandleTypeFlagBits,
VkExternalMemoryHandleTypeFlagBits,
VkExternalSemaphoreHandleTypeFlagBits)
import Graphics.Vulkan.Types.Enum.Fence (VkFenceImportFlags)
import Graphics.Vulkan.Types.Enum.SemaphoreImportFlag (VkSemaphoreImportFlags)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Handles (VkFence, VkSemaphore)
import Graphics.Vulkan.Types.Struct.Memory (VkMemoryAllocateInfo)
type VkImportFenceFdInfoKHR = VkStruct VkImportFenceFdInfoKHR'
data VkImportFenceFdInfoKHR'
instance VulkanMarshal VkImportFenceFdInfoKHR where
type StructRep VkImportFenceFdInfoKHR =
'StructMeta "VkImportFenceFdInfoKHR" VkImportFenceFdInfoKHR
(40)
{-# LINE 41 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
8
{-# LINE 42 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 44 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 49 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "fence" VkFence 'False
(16)
{-# LINE 54 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkFenceImportFlags 'True
(24)
{-# LINE 59 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalFenceHandleTypeFlagBits 'False
(28)
{-# LINE 64 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "fd" CInt 'False
(32)
{-# LINE 69 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkImportMemoryFdInfoKHR = VkStruct VkImportMemoryFdInfoKHR'
data VkImportMemoryFdInfoKHR'
instance VulkanMarshal VkImportMemoryFdInfoKHR where
type StructRep VkImportMemoryFdInfoKHR =
'StructMeta "VkImportMemoryFdInfoKHR" VkImportMemoryFdInfoKHR
(24)
{-# LINE 92 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
8
{-# LINE 93 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 95 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 100 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalMemoryHandleTypeFlagBits 'True
(16)
{-# LINE 105 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "fd" CInt 'False
(20)
{-# LINE 110 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True)]
'False
'False
'[VkMemoryAllocateInfo]
type VkImportMemoryHostPointerInfoEXT =
VkStruct VkImportMemoryHostPointerInfoEXT'
data VkImportMemoryHostPointerInfoEXT'
instance VulkanMarshal VkImportMemoryHostPointerInfoEXT where
type StructRep VkImportMemoryHostPointerInfoEXT =
'StructMeta "VkImportMemoryHostPointerInfoEXT"
VkImportMemoryHostPointerInfoEXT
(32)
{-# LINE 135 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
8
{-# LINE 136 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 138 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 143 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalMemoryHandleTypeFlagBits 'False
(16)
{-# LINE 148 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "pHostPointer" (Ptr Void) 'False
(24)
{-# LINE 153 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True)]
'False
'False
'[VkMemoryAllocateInfo]
type VkImportSemaphoreFdInfoKHR =
VkStruct VkImportSemaphoreFdInfoKHR'
data VkImportSemaphoreFdInfoKHR'
instance VulkanMarshal VkImportSemaphoreFdInfoKHR where
type StructRep VkImportSemaphoreFdInfoKHR =
'StructMeta "VkImportSemaphoreFdInfoKHR" VkImportSemaphoreFdInfoKHR
(40)
{-# LINE 179 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
8
{-# LINE 180 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 182 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 187 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "semaphore" VkSemaphore 'False
(16)
{-# LINE 192 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkSemaphoreImportFlags 'True
(24)
{-# LINE 197 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "handleType" VkExternalSemaphoreHandleTypeFlagBits
'False
(28)
{-# LINE 203 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True),
('FieldMeta "fd" CInt 'False
(32)
{-# LINE 208 "src-gen/Graphics/Vulkan/Types/Struct/Import.hsc" #-}
1
'True
'True)]
'False
'False
'[]