{-# LINE 1 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
module Graphics.Vulkan.Types.Struct.Display
(VkDisplayEventInfoEXT, VkDisplayModeCreateInfoKHR,
VkDisplayModeParametersKHR, VkDisplayModeProperties2KHR,
VkDisplayModePropertiesKHR, VkDisplayPlaneCapabilities2KHR,
VkDisplayPlaneCapabilitiesKHR, VkDisplayPlaneInfo2KHR,
VkDisplayPlaneProperties2KHR, VkDisplayPlanePropertiesKHR,
VkDisplayPowerInfoEXT, VkDisplayPresentInfoKHR,
VkDisplayProperties2KHR, VkDisplayPropertiesKHR,
VkDisplaySurfaceCreateInfoKHR)
where
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Internal
import Graphics.Vulkan.Types.BaseTypes (VkBool32)
import Graphics.Vulkan.Types.Bitmasks (VkDisplayModeCreateFlagsKHR,
VkDisplaySurfaceCreateFlagsKHR)
import Graphics.Vulkan.Types.Enum.Display (VkDisplayEventTypeEXT,
VkDisplayPlaneAlphaFlagBitsKHR,
VkDisplayPlaneAlphaFlagsKHR,
VkDisplayPowerStateEXT)
import Graphics.Vulkan.Types.Enum.StructureType (VkStructureType)
import Graphics.Vulkan.Types.Enum.Surface (VkSurfaceTransformFlagBitsKHR,
VkSurfaceTransformFlagsKHR)
import Graphics.Vulkan.Types.Handles (VkDisplayKHR, VkDisplayModeKHR)
import Graphics.Vulkan.Types.Struct.Extent (VkExtent2D)
import Graphics.Vulkan.Types.Struct.Offset (VkOffset2D)
import Graphics.Vulkan.Types.Struct.Present (VkPresentInfoKHR)
import Graphics.Vulkan.Types.Struct.Rect (VkRect2D)
type VkDisplayEventInfoEXT = VkStruct VkDisplayEventInfoEXT'
data VkDisplayEventInfoEXT'
instance VulkanMarshal VkDisplayEventInfoEXT where
type StructRep VkDisplayEventInfoEXT =
'StructMeta "VkDisplayEventInfoEXT" VkDisplayEventInfoEXT
(24)
{-# LINE 51 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 52 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 54 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 59 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "displayEvent" VkDisplayEventTypeEXT 'False
(16)
{-# LINE 64 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDisplayModeCreateInfoKHR =
VkStruct VkDisplayModeCreateInfoKHR'
data VkDisplayModeCreateInfoKHR'
instance VulkanMarshal VkDisplayModeCreateInfoKHR where
type StructRep VkDisplayModeCreateInfoKHR =
'StructMeta "VkDisplayModeCreateInfoKHR" VkDisplayModeCreateInfoKHR
(32)
{-# LINE 88 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 89 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 91 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 96 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDisplayModeCreateFlagsKHR 'True
(16)
{-# LINE 101 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "parameters" VkDisplayModeParametersKHR 'False
(20)
{-# LINE 106 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDisplayModeParametersKHR =
VkStruct VkDisplayModeParametersKHR'
data VkDisplayModeParametersKHR'
instance VulkanMarshal VkDisplayModeParametersKHR where
type StructRep VkDisplayModeParametersKHR =
'StructMeta "VkDisplayModeParametersKHR" VkDisplayModeParametersKHR
(12)
{-# LINE 128 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
4
{-# LINE 129 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "visibleRegion" VkExtent2D 'False
(0)
{-# LINE 131 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "refreshRate" Word32 'False
(8)
{-# LINE 136 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDisplayModeProperties2KHR =
VkStruct VkDisplayModeProperties2KHR'
data VkDisplayModeProperties2KHR'
instance VulkanMarshal VkDisplayModeProperties2KHR where
type StructRep VkDisplayModeProperties2KHR =
'StructMeta "VkDisplayModeProperties2KHR"
VkDisplayModeProperties2KHR
(40)
{-# LINE 160 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 161 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 163 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 168 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "displayModeProperties" VkDisplayModePropertiesKHR
'False
(16)
{-# LINE 174 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayModePropertiesKHR =
VkStruct VkDisplayModePropertiesKHR'
data VkDisplayModePropertiesKHR'
instance VulkanMarshal VkDisplayModePropertiesKHR where
type StructRep VkDisplayModePropertiesKHR =
'StructMeta "VkDisplayModePropertiesKHR" VkDisplayModePropertiesKHR
(24)
{-# LINE 196 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 197 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "displayMode" VkDisplayModeKHR 'False
(0)
{-# LINE 199 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "parameters" VkDisplayModeParametersKHR 'False
(8)
{-# LINE 204 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayPlaneCapabilities2KHR =
VkStruct VkDisplayPlaneCapabilities2KHR'
data VkDisplayPlaneCapabilities2KHR'
instance VulkanMarshal VkDisplayPlaneCapabilities2KHR where
type StructRep VkDisplayPlaneCapabilities2KHR =
'StructMeta "VkDisplayPlaneCapabilities2KHR"
VkDisplayPlaneCapabilities2KHR
(88)
{-# LINE 228 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 229 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 231 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 236 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "capabilities" VkDisplayPlaneCapabilitiesKHR 'False
(16)
{-# LINE 241 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayPlaneCapabilitiesKHR =
VkStruct VkDisplayPlaneCapabilitiesKHR'
data VkDisplayPlaneCapabilitiesKHR'
instance VulkanMarshal VkDisplayPlaneCapabilitiesKHR where
type StructRep VkDisplayPlaneCapabilitiesKHR =
'StructMeta "VkDisplayPlaneCapabilitiesKHR"
VkDisplayPlaneCapabilitiesKHR
(68)
{-# LINE 271 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
4
{-# LINE 272 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "supportedAlpha" VkDisplayPlaneAlphaFlagsKHR 'True
(0)
{-# LINE 274 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "minSrcPosition" VkOffset2D 'False
(4)
{-# LINE 279 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "maxSrcPosition" VkOffset2D 'False
(12)
{-# LINE 284 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "minSrcExtent" VkExtent2D 'False
(20)
{-# LINE 289 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "maxSrcExtent" VkExtent2D 'False
(28)
{-# LINE 294 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "minDstPosition" VkOffset2D 'False
(36)
{-# LINE 299 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "maxDstPosition" VkOffset2D 'False
(44)
{-# LINE 304 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "minDstExtent" VkExtent2D 'False
(52)
{-# LINE 309 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "maxDstExtent" VkExtent2D 'False
(60)
{-# LINE 314 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayPlaneInfo2KHR = VkStruct VkDisplayPlaneInfo2KHR'
data VkDisplayPlaneInfo2KHR'
instance VulkanMarshal VkDisplayPlaneInfo2KHR where
type StructRep VkDisplayPlaneInfo2KHR =
'StructMeta "VkDisplayPlaneInfo2KHR" VkDisplayPlaneInfo2KHR
(32)
{-# LINE 337 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 338 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 340 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 345 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "mode" VkDisplayModeKHR 'False
(16)
{-# LINE 350 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "planeIndex" Word32 'False
(24)
{-# LINE 355 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDisplayPlaneProperties2KHR =
VkStruct VkDisplayPlaneProperties2KHR'
data VkDisplayPlaneProperties2KHR'
instance VulkanMarshal VkDisplayPlaneProperties2KHR where
type StructRep VkDisplayPlaneProperties2KHR =
'StructMeta "VkDisplayPlaneProperties2KHR"
VkDisplayPlaneProperties2KHR
(32)
{-# LINE 379 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 380 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 382 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 387 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "displayPlaneProperties" VkDisplayPlanePropertiesKHR
'False
(16)
{-# LINE 393 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayPlanePropertiesKHR =
VkStruct VkDisplayPlanePropertiesKHR'
data VkDisplayPlanePropertiesKHR'
instance VulkanMarshal VkDisplayPlanePropertiesKHR where
type StructRep VkDisplayPlanePropertiesKHR =
'StructMeta "VkDisplayPlanePropertiesKHR"
VkDisplayPlanePropertiesKHR
(16)
{-# LINE 416 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 417 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "currentDisplay" VkDisplayKHR 'False
(0)
{-# LINE 419 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "currentStackIndex" Word32 'False
(8)
{-# LINE 424 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayPowerInfoEXT = VkStruct VkDisplayPowerInfoEXT'
data VkDisplayPowerInfoEXT'
instance VulkanMarshal VkDisplayPowerInfoEXT where
type StructRep VkDisplayPowerInfoEXT =
'StructMeta "VkDisplayPowerInfoEXT" VkDisplayPowerInfoEXT
(24)
{-# LINE 446 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 447 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 449 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 454 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "powerState" VkDisplayPowerStateEXT 'False
(16)
{-# LINE 459 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[]
type VkDisplayPresentInfoKHR = VkStruct VkDisplayPresentInfoKHR'
data VkDisplayPresentInfoKHR'
instance VulkanMarshal VkDisplayPresentInfoKHR where
type StructRep VkDisplayPresentInfoKHR =
'StructMeta "VkDisplayPresentInfoKHR" VkDisplayPresentInfoKHR
(56)
{-# LINE 483 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 484 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 486 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 491 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "srcRect" VkRect2D 'False
(16)
{-# LINE 496 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "dstRect" VkRect2D 'False
(32)
{-# LINE 501 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "persistent" VkBool32 'False
(48)
{-# LINE 506 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[VkPresentInfoKHR]
type VkDisplayProperties2KHR = VkStruct VkDisplayProperties2KHR'
data VkDisplayProperties2KHR'
instance VulkanMarshal VkDisplayProperties2KHR where
type StructRep VkDisplayProperties2KHR =
'StructMeta "VkDisplayProperties2KHR" VkDisplayProperties2KHR
(64)
{-# LINE 528 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 529 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 531 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 536 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "displayProperties" VkDisplayPropertiesKHR 'False
(16)
{-# LINE 541 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplayPropertiesKHR = VkStruct VkDisplayPropertiesKHR'
data VkDisplayPropertiesKHR'
instance VulkanMarshal VkDisplayPropertiesKHR where
type StructRep VkDisplayPropertiesKHR =
'StructMeta "VkDisplayPropertiesKHR" VkDisplayPropertiesKHR
(48)
{-# LINE 567 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 568 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "display" VkDisplayKHR 'False
(0)
{-# LINE 570 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "displayName" CString 'False
(8)
{-# LINE 575 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "physicalDimensions" VkExtent2D 'False
(16)
{-# LINE 580 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "physicalResolution" VkExtent2D 'False
(24)
{-# LINE 585 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "supportedTransforms" VkSurfaceTransformFlagsKHR 'True
(32)
{-# LINE 590 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "planeReorderPossible" VkBool32 'False
(36)
{-# LINE 595 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "persistentContent" VkBool32 'False
(40)
{-# LINE 600 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'True
'[]
type VkDisplaySurfaceCreateInfoKHR =
VkStruct VkDisplaySurfaceCreateInfoKHR'
data VkDisplaySurfaceCreateInfoKHR'
instance VulkanMarshal VkDisplaySurfaceCreateInfoKHR where
type StructRep VkDisplaySurfaceCreateInfoKHR =
'StructMeta "VkDisplaySurfaceCreateInfoKHR"
VkDisplaySurfaceCreateInfoKHR
(64)
{-# LINE 631 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
8
{-# LINE 632 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
'[('FieldMeta "sType" VkStructureType 'False
(0)
{-# LINE 634 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "pNext" (Ptr Void) 'False
(8)
{-# LINE 639 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "flags" VkDisplaySurfaceCreateFlagsKHR 'True
(16)
{-# LINE 644 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "displayMode" VkDisplayModeKHR 'False
(24)
{-# LINE 649 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "planeIndex" Word32 'False
(32)
{-# LINE 654 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "planeStackIndex" Word32 'False
(36)
{-# LINE 659 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "transform" VkSurfaceTransformFlagBitsKHR 'False
(40)
{-# LINE 664 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "globalAlpha" (
Float
{-# LINE 669 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
) 'False
(44)
{-# LINE 671 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "alphaMode" VkDisplayPlaneAlphaFlagBitsKHR 'False
(48)
{-# LINE 676 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True),
('FieldMeta "imageExtent" VkExtent2D 'False
(52)
{-# LINE 681 "src-gen/Graphics/Vulkan/Types/Struct/Display.hsc" #-}
1
'True
'True)]
'False
'False
'[]