{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.FormatProperties
(VkFormatProperties, VkFormatProperties2, VkFormatProperties2KHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.Format (VkFormatFeatureFlags)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
type VkFormatProperties = VkStruct VkFormatProperties'
data VkFormatProperties'
instance VulkanMarshal VkFormatProperties where
type StructRep VkFormatProperties =
'StructMeta "VkFormatProperties" VkFormatProperties
(12)
{-# LINE 31 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
4
{-# LINE 32 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
'[('FieldMeta "linearTilingFeatures" VkFormatFeatureFlags 'True
(0)
{-# LINE 34 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
1
'True
'True),
('FieldMeta "optimalTilingFeatures" VkFormatFeatureFlags 'True
(4)
{-# LINE 39 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
1
'True
'True),
('FieldMeta "bufferFeatures" VkFormatFeatureFlags 'True
(8)
{-# LINE 44 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkFormatProperties2 = VkStruct VkFormatProperties2'
data VkFormatProperties2'
instance VulkanMarshal VkFormatProperties2 where
type StructRep VkFormatProperties2 =
'StructMeta "VkFormatProperties2" VkFormatProperties2
(32)
{-# LINE 66 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
8
{-# LINE 67 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 69 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 74 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
1
'True
'True),
('FieldMeta "formatProperties" VkFormatProperties 'False
(16)
{-# LINE 79 "src-gen/Graphics/Vulkan/Types/Struct/FormatProperties.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkFormatProperties2KHR = VkFormatProperties2