{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.DrmFormatModifierProperties
(VkDrmFormatModifierPropertiesEXT,
VkDrmFormatModifierPropertiesListEXT)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.Enum.Format (VkFormatFeatureFlags)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Struct.FormatProperties (VkFormatProperties2)
type VkDrmFormatModifierPropertiesEXT =
VkStruct VkDrmFormatModifierPropertiesEXT'
data VkDrmFormatModifierPropertiesEXT'
instance VulkanMarshal VkDrmFormatModifierPropertiesEXT where
type StructRep VkDrmFormatModifierPropertiesEXT =
'StructMeta "VkDrmFormatModifierPropertiesEXT"
VkDrmFormatModifierPropertiesEXT
(16)
{-# LINE 35 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
8
{-# LINE 36 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
'[('FieldMeta "drmFormatModifier" Word64 'False
(0)
{-# LINE 38 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True),
('FieldMeta "drmFormatModifierPlaneCount" Word32 'False
(8)
{-# LINE 43 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True),
('FieldMeta "drmFormatModifierTilingFeatures" VkFormatFeatureFlags
'False
(12)
{-# LINE 49 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDrmFormatModifierPropertiesListEXT =
VkStruct VkDrmFormatModifierPropertiesListEXT'
data VkDrmFormatModifierPropertiesListEXT'
instance VulkanMarshal VkDrmFormatModifierPropertiesListEXT where
type StructRep VkDrmFormatModifierPropertiesListEXT =
'StructMeta "VkDrmFormatModifierPropertiesListEXT"
VkDrmFormatModifierPropertiesListEXT
(32)
{-# LINE 74 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
8
{-# LINE 75 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 77 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 82 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True),
('FieldMeta "drmFormatModifierCount" Word32 'True
(16)
{-# LINE 87 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True),
('FieldMeta "pDrmFormatModifierProperties"
(Ptr VkDrmFormatModifierPropertiesEXT)
'False
(24)
{-# LINE 94 "src-gen/Graphics/Vulkan/Types/Struct/DrmFormatModifierProperties.hsc" #-}
1
'True
'True)]
'False
'True
'[VkFormatProperties2]