{-# OPTIONS_GHC -fno-warn-orphans#-}
{-# OPTIONS_HADDOCK not-home#-}
{-# LANGUAGE CPP #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE ViewPatterns #-}
module Graphics.Vulkan.Ext.VK_KHR_get_display_properties2
(
module Graphics.Vulkan.Marshal, VkBool32(..), VkDeviceSize(..),
VkFlags(..), VkSampleMask(..), VkDisplayModeParametersKHR,
VkDisplayModeProperties2KHR, VkDisplayModePropertiesKHR,
VkDisplayEventTypeEXT(..), VkDisplayPlaneAlphaBitmaskKHR(..),
VkDisplayPowerStateEXT(..), VkDisplayPlaneAlphaFlagBitsKHR(),
VkDisplayPlaneAlphaFlagsKHR(), VkDisplayPlaneCapabilities2KHR,
VkDisplayPlaneCapabilitiesKHR, VkDisplayPlaneInfo2KHR,
VkDisplayPlaneProperties2KHR, VkDisplayPlanePropertiesKHR,
VkDisplayProperties2KHR, VkDisplayPropertiesKHR, VkExtent2D,
VkOffset2D, VkStructureType(..), VkSurfaceCounterBitmaskEXT(..),
VkSurfaceTransformBitmaskKHR(..), VkSurfaceCounterFlagBitsEXT(),
VkSurfaceCounterFlagsEXT(), VkSurfaceTransformFlagBitsKHR(),
VkSurfaceTransformFlagsKHR(),
VkGetPhysicalDeviceDisplayProperties2KHR,
pattern VkGetPhysicalDeviceDisplayProperties2KHR,
HS_vkGetPhysicalDeviceDisplayProperties2KHR,
PFN_vkGetPhysicalDeviceDisplayProperties2KHR,
VkGetPhysicalDeviceDisplayPlaneProperties2KHR,
pattern VkGetPhysicalDeviceDisplayPlaneProperties2KHR,
HS_vkGetPhysicalDeviceDisplayPlaneProperties2KHR,
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR,
VkGetDisplayModeProperties2KHR,
pattern VkGetDisplayModeProperties2KHR,
HS_vkGetDisplayModeProperties2KHR,
PFN_vkGetDisplayModeProperties2KHR,
VkGetDisplayPlaneCapabilities2KHR,
pattern VkGetDisplayPlaneCapabilities2KHR,
HS_vkGetDisplayPlaneCapabilities2KHR,
PFN_vkGetDisplayPlaneCapabilities2KHR, VkResult(..), VkBuffer,
VkBufferView, VkBufferView_T(), VkBuffer_T(), VkCommandBuffer,
VkCommandBuffer_T(), VkCommandPool, VkCommandPool_T(),
VkDebugReportCallbackEXT, VkDebugReportCallbackEXT_T(),
VkDebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT_T(),
VkDescriptorPool, VkDescriptorPool_T(), VkDescriptorSet,
VkDescriptorSetLayout, VkDescriptorSetLayout_T(),
VkDescriptorSet_T(), VkDescriptorUpdateTemplate,
VkDescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR_T(),
VkDescriptorUpdateTemplate_T(), VkDevice, VkDeviceMemory,
VkDeviceMemory_T(), VkDevice_T(), VkDisplayKHR, VkDisplayKHR_T(),
VkDisplayModeKHR, VkDisplayModeKHR_T(), VkEvent, VkEvent_T(),
VkFence, VkFence_T(), VkFramebuffer, VkFramebuffer_T(), VkImage,
VkImageView, VkImageView_T(), VkImage_T(),
VkIndirectCommandsLayoutNVX, VkIndirectCommandsLayoutNVX_T(),
VkInstance, VkInstance_T(), VkObjectTableNVX, VkObjectTableNVX_T(),
VkPhysicalDevice, VkPhysicalDevice_T(), VkPipeline,
VkPipelineCache, VkPipelineCache_T(), VkPipelineLayout,
VkPipelineLayout_T(), VkPipeline_T(), VkQueryPool, VkQueryPool_T(),
VkQueue, VkQueue_T(), VkRenderPass, VkRenderPass_T(), VkSampler,
VkSamplerYcbcrConversion, VkSamplerYcbcrConversionKHR,
VkSamplerYcbcrConversionKHR_T(), VkSamplerYcbcrConversion_T(),
VkSampler_T(), VkSemaphore, VkSemaphore_T(), VkShaderModule,
VkShaderModule_T(), VkSurfaceKHR, VkSurfaceKHR_T(), VkSwapchainKHR,
VkSwapchainKHR_T(), VkValidationCacheEXT, VkValidationCacheEXT_T(),
VkDisplayEventInfoEXT, VkDisplayModeCreateInfoKHR,
VkDisplayPowerInfoEXT, VkDisplayPresentInfoKHR,
VkDisplaySurfaceCreateInfoKHR, VkExtent3D, VkOffset3D,
VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION,
pattern VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION,
VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME,
pattern VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME,
pattern VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR,
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR,
pattern VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR,
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR,
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR)
where
import GHC.Ptr (Ptr (..))
import Graphics.Vulkan.Marshal
import Graphics.Vulkan.Marshal.Proc (VulkanProc (..))
import Graphics.Vulkan.Types.BaseTypes
import Graphics.Vulkan.Types.Enum.Display
import Graphics.Vulkan.Types.Enum.Result
import Graphics.Vulkan.Types.Enum.StructureType
import Graphics.Vulkan.Types.Enum.Surface
import Graphics.Vulkan.Types.Handles
import Graphics.Vulkan.Types.Struct.Display
import Graphics.Vulkan.Types.Struct.Extent
import Graphics.Vulkan.Types.Struct.Offset
pattern VkGetPhysicalDeviceDisplayProperties2KHR :: CString
pattern VkGetPhysicalDeviceDisplayProperties2KHR <-
(is_VkGetPhysicalDeviceDisplayProperties2KHR -> True)
where
VkGetPhysicalDeviceDisplayProperties2KHR
= _VkGetPhysicalDeviceDisplayProperties2KHR
{-# INLINE _VkGetPhysicalDeviceDisplayProperties2KHR #-}
_VkGetPhysicalDeviceDisplayProperties2KHR :: CString
_VkGetPhysicalDeviceDisplayProperties2KHR
= Ptr "vkGetPhysicalDeviceDisplayProperties2KHR\NUL"#
{-# INLINE is_VkGetPhysicalDeviceDisplayProperties2KHR #-}
is_VkGetPhysicalDeviceDisplayProperties2KHR :: CString -> Bool
is_VkGetPhysicalDeviceDisplayProperties2KHR
= (EQ ==) . cmpCStrings _VkGetPhysicalDeviceDisplayProperties2KHR
type VkGetPhysicalDeviceDisplayProperties2KHR =
"vkGetPhysicalDeviceDisplayProperties2KHR"
type HS_vkGetPhysicalDeviceDisplayProperties2KHR =
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayProperties2KHR
-> IO VkResult
type PFN_vkGetPhysicalDeviceDisplayProperties2KHR =
FunPtr HS_vkGetPhysicalDeviceDisplayProperties2KHR
foreign import ccall unsafe "dynamic"
unwrapVkGetPhysicalDeviceDisplayProperties2KHRUnsafe ::
PFN_vkGetPhysicalDeviceDisplayProperties2KHR ->
HS_vkGetPhysicalDeviceDisplayProperties2KHR
foreign import ccall safe "dynamic"
unwrapVkGetPhysicalDeviceDisplayProperties2KHRSafe ::
PFN_vkGetPhysicalDeviceDisplayProperties2KHR ->
HS_vkGetPhysicalDeviceDisplayProperties2KHR
instance VulkanProc "vkGetPhysicalDeviceDisplayProperties2KHR"
where
type VkProcType "vkGetPhysicalDeviceDisplayProperties2KHR" =
HS_vkGetPhysicalDeviceDisplayProperties2KHR
vkProcSymbol = _VkGetPhysicalDeviceDisplayProperties2KHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtrUnsafe
= unwrapVkGetPhysicalDeviceDisplayProperties2KHRUnsafe
{-# INLINE unwrapVkProcPtrUnsafe #-}
unwrapVkProcPtrSafe
= unwrapVkGetPhysicalDeviceDisplayProperties2KHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetPhysicalDeviceDisplayPlaneProperties2KHR :: CString
pattern VkGetPhysicalDeviceDisplayPlaneProperties2KHR <-
(is_VkGetPhysicalDeviceDisplayPlaneProperties2KHR -> True)
where
VkGetPhysicalDeviceDisplayPlaneProperties2KHR
= _VkGetPhysicalDeviceDisplayPlaneProperties2KHR
{-# INLINE _VkGetPhysicalDeviceDisplayPlaneProperties2KHR #-}
_VkGetPhysicalDeviceDisplayPlaneProperties2KHR :: CString
_VkGetPhysicalDeviceDisplayPlaneProperties2KHR
= Ptr "vkGetPhysicalDeviceDisplayPlaneProperties2KHR\NUL"#
{-# INLINE is_VkGetPhysicalDeviceDisplayPlaneProperties2KHR #-}
is_VkGetPhysicalDeviceDisplayPlaneProperties2KHR :: CString -> Bool
is_VkGetPhysicalDeviceDisplayPlaneProperties2KHR
= (EQ ==) .
cmpCStrings _VkGetPhysicalDeviceDisplayPlaneProperties2KHR
type VkGetPhysicalDeviceDisplayPlaneProperties2KHR =
"vkGetPhysicalDeviceDisplayPlaneProperties2KHR"
type HS_vkGetPhysicalDeviceDisplayPlaneProperties2KHR =
VkPhysicalDevice
->
Ptr Word32
-> Ptr VkDisplayPlaneProperties2KHR
-> IO VkResult
type PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR =
FunPtr HS_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
foreign import ccall unsafe "dynamic"
unwrapVkGetPhysicalDeviceDisplayPlaneProperties2KHRUnsafe ::
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR ->
HS_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
foreign import ccall safe "dynamic"
unwrapVkGetPhysicalDeviceDisplayPlaneProperties2KHRSafe ::
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR ->
HS_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
instance VulkanProc "vkGetPhysicalDeviceDisplayPlaneProperties2KHR"
where
type VkProcType "vkGetPhysicalDeviceDisplayPlaneProperties2KHR" =
HS_vkGetPhysicalDeviceDisplayPlaneProperties2KHR
vkProcSymbol = _VkGetPhysicalDeviceDisplayPlaneProperties2KHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtrUnsafe
= unwrapVkGetPhysicalDeviceDisplayPlaneProperties2KHRUnsafe
{-# INLINE unwrapVkProcPtrUnsafe #-}
unwrapVkProcPtrSafe
= unwrapVkGetPhysicalDeviceDisplayPlaneProperties2KHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetDisplayModeProperties2KHR :: CString
pattern VkGetDisplayModeProperties2KHR <-
(is_VkGetDisplayModeProperties2KHR -> True)
where
VkGetDisplayModeProperties2KHR = _VkGetDisplayModeProperties2KHR
{-# INLINE _VkGetDisplayModeProperties2KHR #-}
_VkGetDisplayModeProperties2KHR :: CString
_VkGetDisplayModeProperties2KHR
= Ptr "vkGetDisplayModeProperties2KHR\NUL"#
{-# INLINE is_VkGetDisplayModeProperties2KHR #-}
is_VkGetDisplayModeProperties2KHR :: CString -> Bool
is_VkGetDisplayModeProperties2KHR
= (EQ ==) . cmpCStrings _VkGetDisplayModeProperties2KHR
type VkGetDisplayModeProperties2KHR =
"vkGetDisplayModeProperties2KHR"
type HS_vkGetDisplayModeProperties2KHR =
VkPhysicalDevice
->
VkDisplayKHR
->
Ptr Word32
-> Ptr VkDisplayModeProperties2KHR
-> IO VkResult
type PFN_vkGetDisplayModeProperties2KHR =
FunPtr HS_vkGetDisplayModeProperties2KHR
foreign import ccall unsafe "dynamic"
unwrapVkGetDisplayModeProperties2KHRUnsafe ::
PFN_vkGetDisplayModeProperties2KHR ->
HS_vkGetDisplayModeProperties2KHR
foreign import ccall safe "dynamic"
unwrapVkGetDisplayModeProperties2KHRSafe ::
PFN_vkGetDisplayModeProperties2KHR ->
HS_vkGetDisplayModeProperties2KHR
instance VulkanProc "vkGetDisplayModeProperties2KHR" where
type VkProcType "vkGetDisplayModeProperties2KHR" =
HS_vkGetDisplayModeProperties2KHR
vkProcSymbol = _VkGetDisplayModeProperties2KHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtrUnsafe = unwrapVkGetDisplayModeProperties2KHRUnsafe
{-# INLINE unwrapVkProcPtrUnsafe #-}
unwrapVkProcPtrSafe = unwrapVkGetDisplayModeProperties2KHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VkGetDisplayPlaneCapabilities2KHR :: CString
pattern VkGetDisplayPlaneCapabilities2KHR <-
(is_VkGetDisplayPlaneCapabilities2KHR -> True)
where
VkGetDisplayPlaneCapabilities2KHR
= _VkGetDisplayPlaneCapabilities2KHR
{-# INLINE _VkGetDisplayPlaneCapabilities2KHR #-}
_VkGetDisplayPlaneCapabilities2KHR :: CString
_VkGetDisplayPlaneCapabilities2KHR
= Ptr "vkGetDisplayPlaneCapabilities2KHR\NUL"#
{-# INLINE is_VkGetDisplayPlaneCapabilities2KHR #-}
is_VkGetDisplayPlaneCapabilities2KHR :: CString -> Bool
is_VkGetDisplayPlaneCapabilities2KHR
= (EQ ==) . cmpCStrings _VkGetDisplayPlaneCapabilities2KHR
type VkGetDisplayPlaneCapabilities2KHR =
"vkGetDisplayPlaneCapabilities2KHR"
type HS_vkGetDisplayPlaneCapabilities2KHR =
VkPhysicalDevice
->
Ptr VkDisplayPlaneInfo2KHR
->
Ptr VkDisplayPlaneCapabilities2KHR
-> IO VkResult
type PFN_vkGetDisplayPlaneCapabilities2KHR =
FunPtr HS_vkGetDisplayPlaneCapabilities2KHR
foreign import ccall unsafe "dynamic"
unwrapVkGetDisplayPlaneCapabilities2KHRUnsafe ::
PFN_vkGetDisplayPlaneCapabilities2KHR ->
HS_vkGetDisplayPlaneCapabilities2KHR
foreign import ccall safe "dynamic"
unwrapVkGetDisplayPlaneCapabilities2KHRSafe ::
PFN_vkGetDisplayPlaneCapabilities2KHR ->
HS_vkGetDisplayPlaneCapabilities2KHR
instance VulkanProc "vkGetDisplayPlaneCapabilities2KHR" where
type VkProcType "vkGetDisplayPlaneCapabilities2KHR" =
HS_vkGetDisplayPlaneCapabilities2KHR
vkProcSymbol = _VkGetDisplayPlaneCapabilities2KHR
{-# INLINE vkProcSymbol #-}
unwrapVkProcPtrUnsafe
= unwrapVkGetDisplayPlaneCapabilities2KHRUnsafe
{-# INLINE unwrapVkProcPtrUnsafe #-}
unwrapVkProcPtrSafe = unwrapVkGetDisplayPlaneCapabilities2KHRSafe
{-# INLINE unwrapVkProcPtrSafe #-}
pattern VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION ::
(Num a, Eq a) => a
pattern VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION = 1
type VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION = 1
pattern VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME :: CString
pattern VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME <-
(is_VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME -> True)
where
VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME
= _VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME
{-# INLINE _VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME #-}
_VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME :: CString
_VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME
= Ptr "VK_KHR_get_display_properties2\NUL"#
{-# INLINE is_VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME #-}
is_VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME ::
CString -> Bool
is_VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME
= (EQ ==) .
cmpCStrings _VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME
type VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME =
"VK_KHR_get_display_properties2"
pattern VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR =
VkStructureType 1000121000
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR =
VkStructureType 1000121001
pattern VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR =
VkStructureType 1000121002
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR =
VkStructureType 1000121003
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR ::
VkStructureType
pattern VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR =
VkStructureType 1000121004