| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Graphics.Vulkan.Ext.VK_KHR_external_semaphore
Synopsis
- type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo
 - newtype VkSemaphoreImportBitmask (a :: FlagType) where
 - newtype VkSemaphoreType where
- VkSemaphoreType Int32
 - pattern VK_SEMAPHORE_TYPE_BINARY :: VkSemaphoreType
 - pattern VK_SEMAPHORE_TYPE_TIMELINE :: VkSemaphoreType
 
 - newtype VkSemaphoreWaitBitmask (a :: FlagType) where
- VkSemaphoreWaitBitmask VkFlags
 - pattern VkSemaphoreWaitFlagBits :: VkFlags -> VkSemaphoreWaitBitmask FlagBit
 - pattern VkSemaphoreWaitFlags :: VkFlags -> VkSemaphoreWaitBitmask FlagMask
 - pattern VK_SEMAPHORE_WAIT_ANY_BIT :: VkSemaphoreWaitBitmask a
 
 - type VkSemaphoreImportFlagBits = VkSemaphoreImportBitmask FlagBit
 - newtype VkSemaphoreImportFlagBitsKHR = VkSemaphoreImportFlagBitsKHR VkFlags
 - type VkSemaphoreImportFlags = VkSemaphoreImportBitmask FlagMask
 - newtype VkSemaphoreTypeKHR = VkSemaphoreTypeKHR VkFlags
 - type VkSemaphoreWaitFlagBits = VkSemaphoreWaitBitmask FlagBit
 - newtype VkSemaphoreWaitFlagBitsKHR = VkSemaphoreWaitFlagBitsKHR VkFlags
 - type VkSemaphoreWaitFlags = VkSemaphoreWaitBitmask FlagMask
 - newtype VkAndroidSurfaceCreateFlagsKHR = VkAndroidSurfaceCreateFlagsKHR VkFlags
 - newtype VkBufferViewCreateFlags = VkBufferViewCreateFlags VkFlags
 - newtype VkBuildAccelerationStructureFlagsNV = VkBuildAccelerationStructureFlagsNV VkFlags
 - newtype VkCommandPoolTrimFlags = VkCommandPoolTrimFlags VkFlags
 - newtype VkCommandPoolTrimFlagsKHR = VkCommandPoolTrimFlagsKHR VkFlags
 - newtype VkDebugUtilsMessengerCallbackDataFlagsEXT = VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags
 - newtype VkDebugUtilsMessengerCreateFlagsEXT = VkDebugUtilsMessengerCreateFlagsEXT VkFlags
 - newtype VkDescriptorBindingFlagsEXT = VkDescriptorBindingFlagsEXT VkFlags
 - newtype VkDescriptorPoolResetFlags = VkDescriptorPoolResetFlags VkFlags
 - newtype VkDescriptorUpdateTemplateCreateFlags = VkDescriptorUpdateTemplateCreateFlags VkFlags
 - newtype VkDescriptorUpdateTemplateCreateFlagsKHR = VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags
 - newtype VkDeviceCreateFlags = VkDeviceCreateFlags VkFlags
 - newtype VkDirectFBSurfaceCreateFlagsEXT = VkDirectFBSurfaceCreateFlagsEXT VkFlags
 - newtype VkDisplayModeCreateFlagsKHR = VkDisplayModeCreateFlagsKHR VkFlags
 - newtype VkDisplaySurfaceCreateFlagsKHR = VkDisplaySurfaceCreateFlagsKHR VkFlags
 - newtype VkEventCreateFlags = VkEventCreateFlags VkFlags
 - newtype VkExternalFenceFeatureFlagsKHR = VkExternalFenceFeatureFlagsKHR VkFlags
 - newtype VkExternalFenceHandleTypeFlagsKHR = VkExternalFenceHandleTypeFlagsKHR VkFlags
 - newtype VkExternalMemoryFeatureFlagsKHR = VkExternalMemoryFeatureFlagsKHR VkFlags
 - newtype VkExternalMemoryHandleTypeFlagsKHR = VkExternalMemoryHandleTypeFlagsKHR VkFlags
 - newtype VkExternalSemaphoreFeatureFlagsKHR = VkExternalSemaphoreFeatureFlagsKHR VkFlags
 - newtype VkExternalSemaphoreHandleTypeFlagsKHR = VkExternalSemaphoreHandleTypeFlagsKHR VkFlags
 - newtype VkFenceImportFlagsKHR = VkFenceImportFlagsKHR VkFlags
 - newtype VkGeometryFlagsNV = VkGeometryFlagsNV VkFlags
 - newtype VkGeometryInstanceFlagsNV = VkGeometryInstanceFlagsNV VkFlags
 - newtype VkHeadlessSurfaceCreateFlagsEXT = VkHeadlessSurfaceCreateFlagsEXT VkFlags
 - newtype VkIOSSurfaceCreateFlagsMVK = VkIOSSurfaceCreateFlagsMVK VkFlags
 - newtype VkImagePipeSurfaceCreateFlagsFUCHSIA = VkImagePipeSurfaceCreateFlagsFUCHSIA VkFlags
 - newtype VkInstanceCreateFlags = VkInstanceCreateFlags VkFlags
 - newtype VkMacOSSurfaceCreateFlagsMVK = VkMacOSSurfaceCreateFlagsMVK VkFlags
 - newtype VkMemoryAllocateFlagsKHR = VkMemoryAllocateFlagsKHR VkFlags
 - newtype VkMemoryMapFlags = VkMemoryMapFlags VkFlags
 - newtype VkMetalSurfaceCreateFlagsEXT = VkMetalSurfaceCreateFlagsEXT VkFlags
 - newtype VkPeerMemoryFeatureFlagsKHR = VkPeerMemoryFeatureFlagsKHR VkFlags
 - newtype VkPipelineColorBlendStateCreateFlags = VkPipelineColorBlendStateCreateFlags VkFlags
 - newtype VkPipelineCoverageModulationStateCreateFlagsNV = VkPipelineCoverageModulationStateCreateFlagsNV VkFlags
 - newtype VkPipelineCoverageReductionStateCreateFlagsNV = VkPipelineCoverageReductionStateCreateFlagsNV VkFlags
 - newtype VkPipelineCoverageToColorStateCreateFlagsNV = VkPipelineCoverageToColorStateCreateFlagsNV VkFlags
 - newtype VkPipelineDepthStencilStateCreateFlags = VkPipelineDepthStencilStateCreateFlags VkFlags
 - newtype VkPipelineDiscardRectangleStateCreateFlagsEXT = VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags
 - newtype VkPipelineDynamicStateCreateFlags = VkPipelineDynamicStateCreateFlags VkFlags
 - newtype VkPipelineInputAssemblyStateCreateFlags = VkPipelineInputAssemblyStateCreateFlags VkFlags
 - newtype VkPipelineLayoutCreateFlags = VkPipelineLayoutCreateFlags VkFlags
 - newtype VkPipelineMultisampleStateCreateFlags = VkPipelineMultisampleStateCreateFlags VkFlags
 - newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT = VkPipelineRasterizationConservativeStateCreateFlagsEXT VkFlags
 - newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT = VkPipelineRasterizationDepthClipStateCreateFlagsEXT VkFlags
 - newtype VkPipelineRasterizationStateCreateFlags = VkPipelineRasterizationStateCreateFlags VkFlags
 - newtype VkPipelineRasterizationStateStreamCreateFlagsEXT = VkPipelineRasterizationStateStreamCreateFlagsEXT VkFlags
 - newtype VkPipelineTessellationStateCreateFlags = VkPipelineTessellationStateCreateFlags VkFlags
 - newtype VkPipelineVertexInputStateCreateFlags = VkPipelineVertexInputStateCreateFlags VkFlags
 - newtype VkPipelineViewportStateCreateFlags = VkPipelineViewportStateCreateFlags VkFlags
 - newtype VkPipelineViewportSwizzleStateCreateFlagsNV = VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags
 - newtype VkQueryPoolCreateFlags = VkQueryPoolCreateFlags VkFlags
 - newtype VkResolveModeFlagsKHR = VkResolveModeFlagsKHR VkFlags
 - newtype VkSemaphoreCreateFlags = VkSemaphoreCreateFlags VkFlags
 - newtype VkSemaphoreImportFlagsKHR = VkSemaphoreImportFlagsKHR VkFlags
 - newtype VkSemaphoreWaitFlagsKHR = VkSemaphoreWaitFlagsKHR VkFlags
 - newtype VkStreamDescriptorSurfaceCreateFlagsGGP = VkStreamDescriptorSurfaceCreateFlagsGGP VkFlags
 - newtype VkValidationCacheCreateFlagsEXT = VkValidationCacheCreateFlagsEXT VkFlags
 - newtype VkViSurfaceCreateFlagsNN = VkViSurfaceCreateFlagsNN VkFlags
 - newtype VkWaylandSurfaceCreateFlagsKHR = VkWaylandSurfaceCreateFlagsKHR VkFlags
 - newtype VkWin32SurfaceCreateFlagsKHR = VkWin32SurfaceCreateFlagsKHR VkFlags
 - newtype VkXcbSurfaceCreateFlagsKHR = VkXcbSurfaceCreateFlagsKHR VkFlags
 - newtype VkXlibSurfaceCreateFlagsKHR = VkXlibSurfaceCreateFlagsKHR VkFlags
 - type VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION = 1
 - pattern VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION :: (Num a, Eq a) => a
 - type VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME = "VK_KHR_external_semaphore"
 - pattern VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME :: CString
 - pattern VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR :: VkStructureType
 - pattern VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR :: VkSemaphoreImportBitmask a
 
Vulkan extension: VK_KHR_external_semaphore
supported: vulkan
contact: James Jones cubanismo@
author: KHR
type: device
Extension number: 78
Required extensions: VK_KHR_external_semaphore_capabilities.
Required extensions: VK_KHR_external_semaphore_capabilities.
type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo Source #
Alias for VkExportSemaphoreCreateInfo
newtype VkSemaphoreImportBitmask (a :: FlagType) Source #
Constructors
| VkSemaphoreImportBitmask VkFlags | 
Bundled Patterns
| pattern VkSemaphoreImportFlagBits :: VkFlags -> VkSemaphoreImportBitmask FlagBit | |
| pattern VkSemaphoreImportFlags :: VkFlags -> VkSemaphoreImportBitmask FlagMask | |
| pattern VK_SEMAPHORE_IMPORT_TEMPORARY_BIT :: VkSemaphoreImportBitmask a | bitpos =   | 
Instances
newtype VkSemaphoreType Source #
type = enum
Constructors
| VkSemaphoreType Int32 | 
Bundled Patterns
| pattern VK_SEMAPHORE_TYPE_BINARY :: VkSemaphoreType | |
| pattern VK_SEMAPHORE_TYPE_TIMELINE :: VkSemaphoreType | 
Instances
newtype VkSemaphoreWaitBitmask (a :: FlagType) Source #
Constructors
| VkSemaphoreWaitBitmask VkFlags | 
Bundled Patterns
| pattern VkSemaphoreWaitFlagBits :: VkFlags -> VkSemaphoreWaitBitmask FlagBit | |
| pattern VkSemaphoreWaitFlags :: VkFlags -> VkSemaphoreWaitBitmask FlagMask | |
| pattern VK_SEMAPHORE_WAIT_ANY_BIT :: VkSemaphoreWaitBitmask a | bitpos =   | 
Instances
newtype VkSemaphoreImportFlagBitsKHR Source #
Constructors
| VkSemaphoreImportFlagBitsKHR VkFlags | 
Instances
newtype VkSemaphoreTypeKHR Source #
Constructors
| VkSemaphoreTypeKHR VkFlags | 
Instances
newtype VkSemaphoreWaitFlagBitsKHR Source #
Constructors
| VkSemaphoreWaitFlagBitsKHR VkFlags | 
Instances
newtype VkAndroidSurfaceCreateFlagsKHR Source #
Constructors
| VkAndroidSurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkBufferViewCreateFlags Source #
Constructors
| VkBufferViewCreateFlags VkFlags | 
Instances
newtype VkBuildAccelerationStructureFlagsNV Source #
Constructors
| VkBuildAccelerationStructureFlagsNV VkFlags | 
Instances
newtype VkCommandPoolTrimFlags Source #
Constructors
| VkCommandPoolTrimFlags VkFlags | 
Instances
newtype VkCommandPoolTrimFlagsKHR Source #
Constructors
| VkCommandPoolTrimFlagsKHR VkFlags | 
Instances
newtype VkDebugUtilsMessengerCallbackDataFlagsEXT Source #
Constructors
| VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags | 
Instances
newtype VkDebugUtilsMessengerCreateFlagsEXT Source #
Constructors
| VkDebugUtilsMessengerCreateFlagsEXT VkFlags | 
Instances
newtype VkDescriptorBindingFlagsEXT Source #
Constructors
| VkDescriptorBindingFlagsEXT VkFlags | 
Instances
newtype VkDescriptorPoolResetFlags Source #
Constructors
| VkDescriptorPoolResetFlags VkFlags | 
Instances
newtype VkDescriptorUpdateTemplateCreateFlags Source #
Constructors
| VkDescriptorUpdateTemplateCreateFlags VkFlags | 
Instances
newtype VkDescriptorUpdateTemplateCreateFlagsKHR Source #
Constructors
| VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags | 
Instances
newtype VkDeviceCreateFlags Source #
Constructors
| VkDeviceCreateFlags VkFlags | 
Instances
newtype VkDirectFBSurfaceCreateFlagsEXT Source #
Constructors
| VkDirectFBSurfaceCreateFlagsEXT VkFlags | 
Instances
newtype VkDisplayModeCreateFlagsKHR Source #
Constructors
| VkDisplayModeCreateFlagsKHR VkFlags | 
Instances
newtype VkDisplaySurfaceCreateFlagsKHR Source #
Constructors
| VkDisplaySurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkEventCreateFlags Source #
Constructors
| VkEventCreateFlags VkFlags | 
Instances
newtype VkExternalFenceFeatureFlagsKHR Source #
Constructors
| VkExternalFenceFeatureFlagsKHR VkFlags | 
Instances
newtype VkExternalFenceHandleTypeFlagsKHR Source #
Constructors
| VkExternalFenceHandleTypeFlagsKHR VkFlags | 
Instances
newtype VkExternalMemoryFeatureFlagsKHR Source #
Constructors
| VkExternalMemoryFeatureFlagsKHR VkFlags | 
Instances
newtype VkExternalMemoryHandleTypeFlagsKHR Source #
Constructors
| VkExternalMemoryHandleTypeFlagsKHR VkFlags | 
Instances
newtype VkExternalSemaphoreFeatureFlagsKHR Source #
Constructors
| VkExternalSemaphoreFeatureFlagsKHR VkFlags | 
Instances
newtype VkExternalSemaphoreHandleTypeFlagsKHR Source #
Constructors
| VkExternalSemaphoreHandleTypeFlagsKHR VkFlags | 
Instances
newtype VkFenceImportFlagsKHR Source #
Constructors
| VkFenceImportFlagsKHR VkFlags | 
Instances
newtype VkGeometryFlagsNV Source #
Constructors
| VkGeometryFlagsNV VkFlags | 
Instances
newtype VkGeometryInstanceFlagsNV Source #
Constructors
| VkGeometryInstanceFlagsNV VkFlags | 
Instances
newtype VkHeadlessSurfaceCreateFlagsEXT Source #
Constructors
| VkHeadlessSurfaceCreateFlagsEXT VkFlags | 
Instances
newtype VkIOSSurfaceCreateFlagsMVK Source #
Constructors
| VkIOSSurfaceCreateFlagsMVK VkFlags | 
Instances
newtype VkImagePipeSurfaceCreateFlagsFUCHSIA Source #
Constructors
| VkImagePipeSurfaceCreateFlagsFUCHSIA VkFlags | 
Instances
newtype VkInstanceCreateFlags Source #
Constructors
| VkInstanceCreateFlags VkFlags | 
Instances
newtype VkMacOSSurfaceCreateFlagsMVK Source #
Constructors
| VkMacOSSurfaceCreateFlagsMVK VkFlags | 
Instances
newtype VkMemoryAllocateFlagsKHR Source #
Constructors
| VkMemoryAllocateFlagsKHR VkFlags | 
Instances
newtype VkMemoryMapFlags Source #
Constructors
| VkMemoryMapFlags VkFlags | 
Instances
newtype VkMetalSurfaceCreateFlagsEXT Source #
Constructors
| VkMetalSurfaceCreateFlagsEXT VkFlags | 
Instances
newtype VkPeerMemoryFeatureFlagsKHR Source #
Constructors
| VkPeerMemoryFeatureFlagsKHR VkFlags | 
Instances
newtype VkPipelineColorBlendStateCreateFlags Source #
Constructors
| VkPipelineColorBlendStateCreateFlags VkFlags | 
Instances
newtype VkPipelineCoverageModulationStateCreateFlagsNV Source #
Instances
newtype VkPipelineCoverageReductionStateCreateFlagsNV Source #
Constructors
| VkPipelineCoverageReductionStateCreateFlagsNV VkFlags | 
Instances
newtype VkPipelineCoverageToColorStateCreateFlagsNV Source #
Constructors
| VkPipelineCoverageToColorStateCreateFlagsNV VkFlags | 
Instances
newtype VkPipelineDepthStencilStateCreateFlags Source #
Constructors
| VkPipelineDepthStencilStateCreateFlags VkFlags | 
Instances
newtype VkPipelineDiscardRectangleStateCreateFlagsEXT Source #
Constructors
| VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags | 
Instances
newtype VkPipelineDynamicStateCreateFlags Source #
Constructors
| VkPipelineDynamicStateCreateFlags VkFlags | 
Instances
newtype VkPipelineInputAssemblyStateCreateFlags Source #
Constructors
| VkPipelineInputAssemblyStateCreateFlags VkFlags | 
Instances
newtype VkPipelineLayoutCreateFlags Source #
Constructors
| VkPipelineLayoutCreateFlags VkFlags | 
Instances
newtype VkPipelineMultisampleStateCreateFlags Source #
Constructors
| VkPipelineMultisampleStateCreateFlags VkFlags | 
Instances
newtype VkPipelineRasterizationConservativeStateCreateFlagsEXT Source #
Instances
newtype VkPipelineRasterizationDepthClipStateCreateFlagsEXT Source #
Instances
newtype VkPipelineRasterizationStateCreateFlags Source #
Constructors
| VkPipelineRasterizationStateCreateFlags VkFlags | 
Instances
newtype VkPipelineRasterizationStateStreamCreateFlagsEXT Source #
Instances
newtype VkPipelineTessellationStateCreateFlags Source #
Constructors
| VkPipelineTessellationStateCreateFlags VkFlags | 
Instances
newtype VkPipelineVertexInputStateCreateFlags Source #
Constructors
| VkPipelineVertexInputStateCreateFlags VkFlags | 
Instances
newtype VkPipelineViewportStateCreateFlags Source #
Constructors
| VkPipelineViewportStateCreateFlags VkFlags | 
Instances
newtype VkPipelineViewportSwizzleStateCreateFlagsNV Source #
Constructors
| VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags | 
Instances
newtype VkQueryPoolCreateFlags Source #
Constructors
| VkQueryPoolCreateFlags VkFlags | 
Instances
newtype VkResolveModeFlagsKHR Source #
Constructors
| VkResolveModeFlagsKHR VkFlags | 
Instances
newtype VkSemaphoreCreateFlags Source #
Constructors
| VkSemaphoreCreateFlags VkFlags | 
Instances
newtype VkSemaphoreImportFlagsKHR Source #
Constructors
| VkSemaphoreImportFlagsKHR VkFlags | 
Instances
newtype VkSemaphoreWaitFlagsKHR Source #
Constructors
| VkSemaphoreWaitFlagsKHR VkFlags | 
Instances
newtype VkStreamDescriptorSurfaceCreateFlagsGGP Source #
Constructors
| VkStreamDescriptorSurfaceCreateFlagsGGP VkFlags | 
Instances
newtype VkValidationCacheCreateFlagsEXT Source #
Constructors
| VkValidationCacheCreateFlagsEXT VkFlags | 
Instances
newtype VkViSurfaceCreateFlagsNN Source #
Constructors
| VkViSurfaceCreateFlagsNN VkFlags | 
Instances
newtype VkWaylandSurfaceCreateFlagsKHR Source #
Constructors
| VkWaylandSurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkWin32SurfaceCreateFlagsKHR Source #
Constructors
| VkWin32SurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkXcbSurfaceCreateFlagsKHR Source #
Constructors
| VkXcbSurfaceCreateFlagsKHR VkFlags | 
Instances
newtype VkXlibSurfaceCreateFlagsKHR Source #
Constructors
| VkXlibSurfaceCreateFlagsKHR VkFlags | 
Instances
pattern VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME = "VK_KHR_external_semaphore" Source #
pattern VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME :: CString Source #