| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Graphics.Vulkan.Ext.VK_KHR_external_semaphore_fd
Synopsis
- module Graphics.Vulkan.Marshal
 - newtype VkExternalFenceFeatureBitmask (a :: FlagType) where
- VkExternalFenceFeatureBitmask VkFlags
 - pattern VkExternalFenceFeatureFlagBits :: VkFlags -> VkExternalFenceFeatureBitmask FlagBit
 - pattern VkExternalFenceFeatureFlags :: VkFlags -> VkExternalFenceFeatureBitmask FlagMask
 - pattern VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT :: VkExternalFenceFeatureBitmask a
 - pattern VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT :: VkExternalFenceFeatureBitmask a
 
 - newtype VkExternalFenceHandleTypeBitmask (a :: FlagType) where
- VkExternalFenceHandleTypeBitmask VkFlags
 - pattern VkExternalFenceHandleTypeFlagBits :: VkFlags -> VkExternalFenceHandleTypeBitmask FlagBit
 - pattern VkExternalFenceHandleTypeFlags :: VkFlags -> VkExternalFenceHandleTypeBitmask FlagMask
 - pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT :: VkExternalFenceHandleTypeBitmask a
 - pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT :: VkExternalFenceHandleTypeBitmask a
 - pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT :: VkExternalFenceHandleTypeBitmask a
 - pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT :: VkExternalFenceHandleTypeBitmask a
 
 - newtype VkExternalMemoryFeatureBitmask (a :: FlagType) where
- VkExternalMemoryFeatureBitmask VkFlags
 - pattern VkExternalMemoryFeatureFlagBits :: VkFlags -> VkExternalMemoryFeatureBitmask FlagBit
 - pattern VkExternalMemoryFeatureFlags :: VkFlags -> VkExternalMemoryFeatureBitmask FlagMask
 - pattern VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT :: VkExternalMemoryFeatureBitmask a
 - pattern VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT :: VkExternalMemoryFeatureBitmask a
 - pattern VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT :: VkExternalMemoryFeatureBitmask a
 
 - newtype VkExternalMemoryFeatureBitmaskNV (a :: FlagType) where
- VkExternalMemoryFeatureBitmaskNV VkFlags
 - pattern VkExternalMemoryFeatureFlagBitsNV :: VkFlags -> VkExternalMemoryFeatureBitmaskNV FlagBit
 - pattern VkExternalMemoryFeatureFlagsNV :: VkFlags -> VkExternalMemoryFeatureBitmaskNV FlagMask
 - pattern VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV :: VkExternalMemoryFeatureBitmaskNV a
 - pattern VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV :: VkExternalMemoryFeatureBitmaskNV a
 - pattern VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV :: VkExternalMemoryFeatureBitmaskNV a
 
 - newtype VkExternalMemoryHandleTypeBitmaskNV (a :: FlagType) where
- VkExternalMemoryHandleTypeBitmaskNV VkFlags
 - pattern VkExternalMemoryHandleTypeFlagBitsNV :: VkFlags -> VkExternalMemoryHandleTypeBitmaskNV FlagBit
 - pattern VkExternalMemoryHandleTypeFlagsNV :: VkFlags -> VkExternalMemoryHandleTypeBitmaskNV FlagMask
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a
 
 - newtype VkExternalMemoryHandleTypeBitmask (a :: FlagType) where
- VkExternalMemoryHandleTypeBitmask VkFlags
 - pattern VkExternalMemoryHandleTypeFlagBits :: VkFlags -> VkExternalMemoryHandleTypeBitmask FlagBit
 - pattern VkExternalMemoryHandleTypeFlags :: VkFlags -> VkExternalMemoryHandleTypeBitmask FlagMask
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT :: VkExternalMemoryHandleTypeBitmask a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT :: VkExternalMemoryHandleTypeBitmask a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT :: VkExternalMemoryHandleTypeBitmask a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT :: VkExternalMemoryHandleTypeBitmask a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT :: VkExternalMemoryHandleTypeBitmask a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT :: VkExternalMemoryHandleTypeBitmask a
 - pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT :: VkExternalMemoryHandleTypeBitmask a
 
 - newtype VkExternalSemaphoreFeatureBitmask (a :: FlagType) where
- VkExternalSemaphoreFeatureBitmask VkFlags
 - pattern VkExternalSemaphoreFeatureFlagBits :: VkFlags -> VkExternalSemaphoreFeatureBitmask FlagBit
 - pattern VkExternalSemaphoreFeatureFlags :: VkFlags -> VkExternalSemaphoreFeatureBitmask FlagMask
 - pattern VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT :: VkExternalSemaphoreFeatureBitmask a
 - pattern VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT :: VkExternalSemaphoreFeatureBitmask a
 
 - newtype VkExternalSemaphoreHandleTypeBitmask (a :: FlagType) where
- VkExternalSemaphoreHandleTypeBitmask VkFlags
 - pattern VkExternalSemaphoreHandleTypeFlagBits :: VkFlags -> VkExternalSemaphoreHandleTypeBitmask FlagBit
 - pattern VkExternalSemaphoreHandleTypeFlags :: VkFlags -> VkExternalSemaphoreHandleTypeBitmask FlagMask
 - pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT :: VkExternalSemaphoreHandleTypeBitmask a
 - pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT :: VkExternalSemaphoreHandleTypeBitmask a
 - pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT :: VkExternalSemaphoreHandleTypeBitmask a
 - pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT :: VkExternalSemaphoreHandleTypeBitmask a
 - pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT :: VkExternalSemaphoreHandleTypeBitmask a
 - pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT :: VkExternalSemaphoreHandleTypeBitmask a
 
 - type VkExternalFenceFeatureFlagBits = VkExternalFenceFeatureBitmask FlagBit
 - newtype VkExternalFenceFeatureFlagBitsKHR = VkExternalFenceFeatureFlagBitsKHR VkFlags
 - type VkExternalFenceFeatureFlags = VkExternalFenceFeatureBitmask FlagMask
 - type VkExternalFenceHandleTypeFlagBits = VkExternalFenceHandleTypeBitmask FlagBit
 - newtype VkExternalFenceHandleTypeFlagBitsKHR = VkExternalFenceHandleTypeFlagBitsKHR VkFlags
 - type VkExternalFenceHandleTypeFlags = VkExternalFenceHandleTypeBitmask FlagMask
 - type VkExternalMemoryFeatureFlagBits = VkExternalMemoryFeatureBitmask FlagBit
 - newtype VkExternalMemoryFeatureFlagBitsKHR = VkExternalMemoryFeatureFlagBitsKHR VkFlags
 - type VkExternalMemoryFeatureFlagBitsNV = VkExternalMemoryFeatureBitmaskNV FlagBit
 - type VkExternalMemoryFeatureFlags = VkExternalMemoryFeatureBitmask FlagMask
 - type VkExternalMemoryFeatureFlagsNV = VkExternalMemoryFeatureBitmaskNV FlagMask
 - type VkExternalMemoryHandleTypeFlagBits = VkExternalMemoryHandleTypeBitmask FlagBit
 - newtype VkExternalMemoryHandleTypeFlagBitsKHR = VkExternalMemoryHandleTypeFlagBitsKHR VkFlags
 - type VkExternalMemoryHandleTypeFlagBitsNV = VkExternalMemoryHandleTypeBitmaskNV FlagBit
 - type VkExternalMemoryHandleTypeFlags = VkExternalMemoryHandleTypeBitmask FlagMask
 - type VkExternalMemoryHandleTypeFlagsNV = VkExternalMemoryHandleTypeBitmaskNV FlagMask
 - type VkExternalSemaphoreFeatureFlagBits = VkExternalSemaphoreFeatureBitmask FlagBit
 - newtype VkExternalSemaphoreFeatureFlagBitsKHR = VkExternalSemaphoreFeatureFlagBitsKHR VkFlags
 - type VkExternalSemaphoreFeatureFlags = VkExternalSemaphoreFeatureBitmask FlagMask
 - type VkExternalSemaphoreHandleTypeFlagBits = VkExternalSemaphoreHandleTypeBitmask FlagBit
 - newtype VkExternalSemaphoreHandleTypeFlagBitsKHR = VkExternalSemaphoreHandleTypeFlagBitsKHR VkFlags
 - type VkExternalSemaphoreHandleTypeFlags = VkExternalSemaphoreHandleTypeBitmask FlagMask
 - data AHardwareBuffer
 - data ANativeWindow
 - data CAMetalLayer
 - newtype VkBool32 = VkBool32 Word32
 - newtype VkDeviceAddress = VkDeviceAddress Word64
 - newtype VkDeviceSize = VkDeviceSize Word64
 - newtype VkFlags = VkFlags Word32
 - newtype VkSampleMask = VkSampleMask Word32
 - type VkImportSemaphoreFdInfoKHR = VkStruct VkImportSemaphoreFdInfoKHR'
 - type VkSemaphoreGetFdInfoKHR = VkStruct VkSemaphoreGetFdInfoKHR'
 - 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 VkStructureType where
- VkStructureType Int32
 - pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
 
 - type VkImportSemaphoreFdKHR = "vkImportSemaphoreFdKHR"
 - pattern VkImportSemaphoreFdKHR :: CString
 - type HS_vkImportSemaphoreFdKHR = VkDevice -> Ptr VkImportSemaphoreFdInfoKHR -> IO VkResult
 - type PFN_vkImportSemaphoreFdKHR = FunPtr HS_vkImportSemaphoreFdKHR
 - type VkGetSemaphoreFdKHR = "vkGetSemaphoreFdKHR"
 - pattern VkGetSemaphoreFdKHR :: CString
 - type HS_vkGetSemaphoreFdKHR = VkDevice -> Ptr VkSemaphoreGetFdInfoKHR -> Ptr CInt -> IO VkResult
 - type PFN_vkGetSemaphoreFdKHR = FunPtr HS_vkGetSemaphoreFdKHR
 - newtype VkResult where
- VkResult Int32
 - pattern VK_SUCCESS :: VkResult
 - pattern VK_NOT_READY :: VkResult
 - pattern VK_TIMEOUT :: VkResult
 - pattern VK_EVENT_SET :: VkResult
 - pattern VK_EVENT_RESET :: VkResult
 - pattern VK_INCOMPLETE :: VkResult
 - pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult
 - pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult
 - pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult
 - pattern VK_ERROR_DEVICE_LOST :: VkResult
 - pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult
 - pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult
 - pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult
 - pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult
 - pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult
 - pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult
 - pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult
 - pattern VK_ERROR_FRAGMENTED_POOL :: VkResult
 - pattern VK_ERROR_UNKNOWN :: VkResult
 
 - type VkAccelerationStructureKHR = VkPtr VkAccelerationStructureKHR_T
 - data VkAccelerationStructureKHR_T
 - type VkAccelerationStructureNV = VkPtr VkAccelerationStructureNV_T
 - data VkAccelerationStructureNV_T
 - type VkBuffer = VkPtr VkBuffer_T
 - type VkBufferView = VkPtr VkBufferView_T
 - data VkBufferView_T
 - data VkBuffer_T
 - type VkCommandBuffer = Ptr VkCommandBuffer_T
 - data VkCommandBuffer_T
 - type VkCommandPool = VkPtr VkCommandPool_T
 - data VkCommandPool_T
 - type VkDebugReportCallbackEXT = VkPtr VkDebugReportCallbackEXT_T
 - data VkDebugReportCallbackEXT_T
 - type VkDebugUtilsMessengerEXT = VkPtr VkDebugUtilsMessengerEXT_T
 - data VkDebugUtilsMessengerEXT_T
 - type VkDeferredOperationKHR = VkPtr VkDeferredOperationKHR_T
 - data VkDeferredOperationKHR_T
 - type VkDescriptorPool = VkPtr VkDescriptorPool_T
 - data VkDescriptorPool_T
 - type VkDescriptorSet = VkPtr VkDescriptorSet_T
 - type VkDescriptorSetLayout = VkPtr VkDescriptorSetLayout_T
 - data VkDescriptorSetLayout_T
 - data VkDescriptorSet_T
 - type VkDescriptorUpdateTemplate = VkPtr VkDescriptorUpdateTemplate_T
 - type VkDescriptorUpdateTemplateKHR = VkPtr VkDescriptorUpdateTemplateKHR_T
 - data VkDescriptorUpdateTemplateKHR_T
 - data VkDescriptorUpdateTemplate_T
 - type VkDevice = Ptr VkDevice_T
 - type VkDeviceMemory = VkPtr VkDeviceMemory_T
 - data VkDeviceMemory_T
 - data VkDevice_T
 - type VkDisplayKHR = VkPtr VkDisplayKHR_T
 - data VkDisplayKHR_T
 - type VkDisplayModeKHR = VkPtr VkDisplayModeKHR_T
 - data VkDisplayModeKHR_T
 - type VkEvent = VkPtr VkEvent_T
 - data VkEvent_T
 - type VkFence = VkPtr VkFence_T
 - data VkFence_T
 - type VkFramebuffer = VkPtr VkFramebuffer_T
 - data VkFramebuffer_T
 - type VkImage = VkPtr VkImage_T
 - type VkImageView = VkPtr VkImageView_T
 - data VkImageView_T
 - data VkImage_T
 - type VkIndirectCommandsLayoutNV = VkPtr VkIndirectCommandsLayoutNV_T
 - data VkIndirectCommandsLayoutNV_T
 - type VkInstance = Ptr VkInstance_T
 - data VkInstance_T
 - type VkPerformanceConfigurationINTEL = VkPtr VkPerformanceConfigurationINTEL_T
 - data VkPerformanceConfigurationINTEL_T
 - type VkPhysicalDevice = Ptr VkPhysicalDevice_T
 - data VkPhysicalDevice_T
 - type VkPipeline = VkPtr VkPipeline_T
 - type VkPipelineCache = VkPtr VkPipelineCache_T
 - data VkPipelineCache_T
 - type VkPipelineLayout = VkPtr VkPipelineLayout_T
 - data VkPipelineLayout_T
 - data VkPipeline_T
 - type VkPrivateDataSlotEXT = VkPtr VkPrivateDataSlotEXT_T
 - data VkPrivateDataSlotEXT_T
 - type VkQueryPool = VkPtr VkQueryPool_T
 - data VkQueryPool_T
 - type VkQueue = Ptr VkQueue_T
 - data VkQueue_T
 - type VkRenderPass = VkPtr VkRenderPass_T
 - data VkRenderPass_T
 - type VkSampler = VkPtr VkSampler_T
 - type VkSamplerYcbcrConversion = VkPtr VkSamplerYcbcrConversion_T
 - type VkSamplerYcbcrConversionKHR = VkPtr VkSamplerYcbcrConversionKHR_T
 - data VkSamplerYcbcrConversionKHR_T
 - data VkSamplerYcbcrConversion_T
 - data VkSampler_T
 - type VkSemaphore = VkPtr VkSemaphore_T
 - data VkSemaphore_T
 - type VkShaderModule = VkPtr VkShaderModule_T
 - data VkShaderModule_T
 - type VkSurfaceKHR = VkPtr VkSurfaceKHR_T
 - data VkSurfaceKHR_T
 - type VkSwapchainKHR = VkPtr VkSwapchainKHR_T
 - data VkSwapchainKHR_T
 - type VkValidationCacheEXT = VkPtr VkValidationCacheEXT_T
 - data VkValidationCacheEXT_T
 - type VkImportFenceFdInfoKHR = VkStruct VkImportFenceFdInfoKHR'
 - type VkImportMemoryFdInfoKHR = VkStruct VkImportMemoryFdInfoKHR'
 - type VkImportMemoryHostPointerInfoEXT = VkStruct VkImportMemoryHostPointerInfoEXT'
 - type VkSemaphoreCreateInfo = VkStruct VkSemaphoreCreateInfo'
 - type VkSemaphoreSignalInfo = VkStruct VkSemaphoreSignalInfo'
 - type VkSemaphoreSignalInfoKHR = VkSemaphoreSignalInfo
 - type VkSemaphoreTypeCreateInfo = VkStruct VkSemaphoreTypeCreateInfo'
 - type VkSemaphoreTypeCreateInfoKHR = VkSemaphoreTypeCreateInfo
 - type VkSemaphoreWaitInfo = VkStruct VkSemaphoreWaitInfo'
 - type VkSemaphoreWaitInfoKHR = VkSemaphoreWaitInfo
 - type VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION = 1
 - pattern VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION :: (Num a, Eq a) => a
 - type VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME = "VK_KHR_external_semaphore_fd"
 - pattern VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME :: CString
 - pattern VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR :: VkStructureType
 - pattern VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR :: VkStructureType
 
Vulkan extension: VK_KHR_external_semaphore_fd
supported: vulkan
contact: James Jones cubanismo@
author: KHR
type: device
Extension number: 80
Required extensions: VK_KHR_external_semaphore.
Required extensions: VK_KHR_external_semaphore.
module Graphics.Vulkan.Marshal
newtype VkExternalFenceFeatureBitmask (a :: FlagType) Source #
Constructors
| VkExternalFenceFeatureBitmask VkFlags | 
Bundled Patterns
| pattern VkExternalFenceFeatureFlagBits :: VkFlags -> VkExternalFenceFeatureBitmask FlagBit | |
| pattern VkExternalFenceFeatureFlags :: VkFlags -> VkExternalFenceFeatureBitmask FlagMask | |
| pattern VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT :: VkExternalFenceFeatureBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT :: VkExternalFenceFeatureBitmask a | bitpos =   | 
Instances
newtype VkExternalFenceHandleTypeBitmask (a :: FlagType) Source #
Constructors
| VkExternalFenceHandleTypeBitmask VkFlags | 
Bundled Patterns
| pattern VkExternalFenceHandleTypeFlagBits :: VkFlags -> VkExternalFenceHandleTypeBitmask FlagBit | |
| pattern VkExternalFenceHandleTypeFlags :: VkFlags -> VkExternalFenceHandleTypeBitmask FlagMask | |
| pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT :: VkExternalFenceHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT :: VkExternalFenceHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT :: VkExternalFenceHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT :: VkExternalFenceHandleTypeBitmask a | bitpos =   | 
Instances
newtype VkExternalMemoryFeatureBitmask (a :: FlagType) Source #
Constructors
| VkExternalMemoryFeatureBitmask VkFlags | 
Bundled Patterns
| pattern VkExternalMemoryFeatureFlagBits :: VkFlags -> VkExternalMemoryFeatureBitmask FlagBit | |
| pattern VkExternalMemoryFeatureFlags :: VkFlags -> VkExternalMemoryFeatureBitmask FlagMask | |
| pattern VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT :: VkExternalMemoryFeatureBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT :: VkExternalMemoryFeatureBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT :: VkExternalMemoryFeatureBitmask a | bitpos =   | 
Instances
newtype VkExternalMemoryFeatureBitmaskNV (a :: FlagType) Source #
Constructors
| VkExternalMemoryFeatureBitmaskNV VkFlags | 
Bundled Patterns
| pattern VkExternalMemoryFeatureFlagBitsNV :: VkFlags -> VkExternalMemoryFeatureBitmaskNV FlagBit | |
| pattern VkExternalMemoryFeatureFlagsNV :: VkFlags -> VkExternalMemoryFeatureBitmaskNV FlagMask | |
| pattern VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV :: VkExternalMemoryFeatureBitmaskNV a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV :: VkExternalMemoryFeatureBitmaskNV a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV :: VkExternalMemoryFeatureBitmaskNV a | bitpos =   | 
Instances
newtype VkExternalMemoryHandleTypeBitmaskNV (a :: FlagType) Source #
Constructors
| VkExternalMemoryHandleTypeBitmaskNV VkFlags | 
Bundled Patterns
| pattern VkExternalMemoryHandleTypeFlagBitsNV :: VkFlags -> VkExternalMemoryHandleTypeBitmaskNV FlagBit | |
| pattern VkExternalMemoryHandleTypeFlagsNV :: VkFlags -> VkExternalMemoryHandleTypeBitmaskNV FlagMask | |
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV :: VkExternalMemoryHandleTypeBitmaskNV a | bitpos =   | 
Instances
newtype VkExternalMemoryHandleTypeBitmask (a :: FlagType) Source #
Constructors
| VkExternalMemoryHandleTypeBitmask VkFlags | 
Bundled Patterns
| pattern VkExternalMemoryHandleTypeFlagBits :: VkFlags -> VkExternalMemoryHandleTypeBitmask FlagBit | |
| pattern VkExternalMemoryHandleTypeFlags :: VkFlags -> VkExternalMemoryHandleTypeBitmask FlagMask | |
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT :: VkExternalMemoryHandleTypeBitmask a | bitpos =   | 
Instances
newtype VkExternalSemaphoreFeatureBitmask (a :: FlagType) Source #
Constructors
| VkExternalSemaphoreFeatureBitmask VkFlags | 
Bundled Patterns
| pattern VkExternalSemaphoreFeatureFlagBits :: VkFlags -> VkExternalSemaphoreFeatureBitmask FlagBit | |
| pattern VkExternalSemaphoreFeatureFlags :: VkFlags -> VkExternalSemaphoreFeatureBitmask FlagMask | |
| pattern VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT :: VkExternalSemaphoreFeatureBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT :: VkExternalSemaphoreFeatureBitmask a | bitpos =   | 
Instances
newtype VkExternalSemaphoreHandleTypeBitmask (a :: FlagType) Source #
Constructors
| VkExternalSemaphoreHandleTypeBitmask VkFlags | 
Bundled Patterns
| pattern VkExternalSemaphoreHandleTypeFlagBits :: VkFlags -> VkExternalSemaphoreHandleTypeBitmask FlagBit | |
| pattern VkExternalSemaphoreHandleTypeFlags :: VkFlags -> VkExternalSemaphoreHandleTypeBitmask FlagMask | |
| pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT :: VkExternalSemaphoreHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT :: VkExternalSemaphoreHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT :: VkExternalSemaphoreHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT :: VkExternalSemaphoreHandleTypeBitmask a | bitpos =   | 
| pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT :: VkExternalSemaphoreHandleTypeBitmask a | |
| pattern VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT :: VkExternalSemaphoreHandleTypeBitmask a | bitpos =   | 
Instances
newtype VkExternalFenceFeatureFlagBitsKHR Source #
Constructors
| VkExternalFenceFeatureFlagBitsKHR VkFlags | 
Instances
newtype VkExternalFenceHandleTypeFlagBitsKHR Source #
Constructors
| VkExternalFenceHandleTypeFlagBitsKHR VkFlags | 
Instances
newtype VkExternalMemoryFeatureFlagBitsKHR Source #
Constructors
| VkExternalMemoryFeatureFlagBitsKHR VkFlags | 
Instances
newtype VkExternalMemoryHandleTypeFlagBitsKHR Source #
Constructors
| VkExternalMemoryHandleTypeFlagBitsKHR VkFlags | 
Instances
newtype VkExternalSemaphoreFeatureFlagBitsKHR Source #
Constructors
| VkExternalSemaphoreFeatureFlagBitsKHR VkFlags | 
Instances
newtype VkExternalSemaphoreHandleTypeFlagBitsKHR Source #
Constructors
| VkExternalSemaphoreHandleTypeFlagBitsKHR VkFlags | 
Instances
data AHardwareBuffer Source #
struct AHardwareBuffer;
data ANativeWindow Source #
struct ANativeWindow;
data CAMetalLayer Source #
#ifdef __OBJC__ @class CAMetalLayer; #else typedef void CAMetalLayer; #endif
Instances
newtype VkDeviceAddress Source #
Constructors
| VkDeviceAddress Word64 | 
Instances
newtype VkDeviceSize Source #
Constructors
| VkDeviceSize Word64 | 
Instances
Instances
newtype VkSampleMask Source #
Constructors
| VkSampleMask Word32 | 
Instances
type VkImportSemaphoreFdInfoKHR = VkStruct VkImportSemaphoreFdInfoKHR' Source #
typedef struct VkImportSemaphoreFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSemaphore    semaphore;
    VkSemaphoreImportFlags flags;
    VkExternalSemaphoreHandleTypeFlagBits handleType;
    int                              fd;
} VkImportSemaphoreFdInfoKHR;type VkSemaphoreGetFdInfoKHR = VkStruct VkSemaphoreGetFdInfoKHR' Source #
typedef struct VkSemaphoreGetFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkSemaphore                      semaphore;
    VkExternalSemaphoreHandleTypeFlagBits handleType;
} VkSemaphoreGetFdInfoKHR;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 VkStructureType Source #
Constructors
| VkStructureType Int32 | 
Bundled Patterns
Instances
type VkImportSemaphoreFdKHR = "vkImportSemaphoreFdKHR" Source #
pattern VkImportSemaphoreFdKHR :: CString Source #
type HS_vkImportSemaphoreFdKHR Source #
Arguments
| = VkDevice | device  | 
| -> Ptr VkImportSemaphoreFdInfoKHR | pImportSemaphoreFdInfo  | 
| -> IO VkResult | 
Success codes: VK_SUCCESS.
Error codes: VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_INVALID_EXTERNAL_HANDLE.
VkResult vkImportSemaphoreFdKHR
    ( VkDevice device
    , const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo
    )type VkGetSemaphoreFdKHR = "vkGetSemaphoreFdKHR" Source #
pattern VkGetSemaphoreFdKHR :: CString Source #
type HS_vkGetSemaphoreFdKHR Source #
Success codes: VK_SUCCESS.
Error codes: VK_ERROR_TOO_MANY_OBJECTS, VK_ERROR_OUT_OF_HOST_MEMORY.
VkResult vkGetSemaphoreFdKHR
    ( VkDevice device
    , const VkSemaphoreGetFdInfoKHR* pGetFdInfo
    , int* pFd
    )Bundled Patterns
| pattern VK_SUCCESS :: VkResult | Command completed successfully  | 
| pattern VK_NOT_READY :: VkResult | A fence or query has not yet completed  | 
| pattern VK_TIMEOUT :: VkResult | A wait operation has not completed in the specified time  | 
| pattern VK_EVENT_SET :: VkResult | An event is signaled  | 
| pattern VK_EVENT_RESET :: VkResult | An event is unsignaled  | 
| pattern VK_INCOMPLETE :: VkResult | A return array was too small for the result  | 
| pattern VK_ERROR_OUT_OF_HOST_MEMORY :: VkResult | A host memory allocation has failed  | 
| pattern VK_ERROR_OUT_OF_DEVICE_MEMORY :: VkResult | A device memory allocation has failed  | 
| pattern VK_ERROR_INITIALIZATION_FAILED :: VkResult | Initialization of a object has failed  | 
| pattern VK_ERROR_DEVICE_LOST :: VkResult | The logical device has been lost. See   | 
| pattern VK_ERROR_MEMORY_MAP_FAILED :: VkResult | Mapping of a memory object has failed  | 
| pattern VK_ERROR_LAYER_NOT_PRESENT :: VkResult | Layer specified does not exist  | 
| pattern VK_ERROR_EXTENSION_NOT_PRESENT :: VkResult | Extension specified does not exist  | 
| pattern VK_ERROR_FEATURE_NOT_PRESENT :: VkResult | Requested feature is not available on this device  | 
| pattern VK_ERROR_INCOMPATIBLE_DRIVER :: VkResult | Unable to find a Vulkan driver  | 
| pattern VK_ERROR_TOO_MANY_OBJECTS :: VkResult | Too many objects of the type have already been created  | 
| pattern VK_ERROR_FORMAT_NOT_SUPPORTED :: VkResult | Requested format is not supported on this device  | 
| pattern VK_ERROR_FRAGMENTED_POOL :: VkResult | A requested pool allocation has failed due to fragmentation of the pool's memory  | 
| pattern VK_ERROR_UNKNOWN :: VkResult | An unknown error has occurred, due to an implementation or application bug  | 
Instances
| Enum VkResult Source # | |
Defined in Graphics.Vulkan.Types.Enum.Result  | |
| Eq VkResult Source # | |
| Ord VkResult Source # | |
Defined in Graphics.Vulkan.Types.Enum.Result  | |
| Read VkResult Source # | |
| Show VkResult Source # | |
| Storable VkResult Source # | |
Defined in Graphics.Vulkan.Types.Enum.Result  | |
data VkAccelerationStructureKHR_T Source #
Opaque data type referenced by VkAccelerationStructureKHR
data VkAccelerationStructureNV_T Source #
Opaque data type referenced by VkAccelerationStructureNV
type VkBuffer = VkPtr VkBuffer_T Source #
type VkBufferView = VkPtr VkBufferView_T Source #
data VkBufferView_T Source #
Opaque data type referenced by VkBufferView
data VkBuffer_T Source #
Opaque data type referenced by VkBuffer
type VkCommandBuffer = Ptr VkCommandBuffer_T Source #
data VkCommandBuffer_T Source #
Opaque data type referenced by VkCommandBuffer
type VkCommandPool = VkPtr VkCommandPool_T Source #
data VkCommandPool_T Source #
Opaque data type referenced by VkCommandPool
data VkDebugReportCallbackEXT_T Source #
Opaque data type referenced by VkDebugReportCallbackEXT
data VkDebugUtilsMessengerEXT_T Source #
Opaque data type referenced by VkDebugUtilsMessengerEXT
data VkDeferredOperationKHR_T Source #
Opaque data type referenced by VkDeferredOperationKHR
data VkDescriptorPool_T Source #
Opaque data type referenced by VkDescriptorPool
type VkDescriptorSet = VkPtr VkDescriptorSet_T Source #
data VkDescriptorSetLayout_T Source #
Opaque data type referenced by VkDescriptorSetLayout
data VkDescriptorSet_T Source #
Opaque data type referenced by VkDescriptorSet
data VkDescriptorUpdateTemplateKHR_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplateKHR
data VkDescriptorUpdateTemplate_T Source #
Opaque data type referenced by VkDescriptorUpdateTemplate
type VkDevice = Ptr VkDevice_T Source #
type VkDeviceMemory = VkPtr VkDeviceMemory_T Source #
data VkDeviceMemory_T Source #
Opaque data type referenced by VkDeviceMemory
data VkDevice_T Source #
Opaque data type referenced by VkDevice
type VkDisplayKHR = VkPtr VkDisplayKHR_T Source #
data VkDisplayKHR_T Source #
Opaque data type referenced by VkDisplayKHR
data VkDisplayModeKHR_T Source #
Opaque data type referenced by VkDisplayModeKHR
type VkFramebuffer = VkPtr VkFramebuffer_T Source #
data VkFramebuffer_T Source #
Opaque data type referenced by VkFramebuffer
type VkImageView = VkPtr VkImageView_T Source #
data VkImageView_T Source #
Opaque data type referenced by VkImageView
data VkIndirectCommandsLayoutNV_T Source #
Opaque data type referenced by VkIndirectCommandsLayoutNV
type VkInstance = Ptr VkInstance_T Source #
data VkInstance_T Source #
Opaque data type referenced by VkInstance
data VkPerformanceConfigurationINTEL_T Source #
Opaque data type referenced by VkPerformanceConfigurationINTEL
type VkPhysicalDevice = Ptr VkPhysicalDevice_T Source #
data VkPhysicalDevice_T Source #
Opaque data type referenced by VkPhysicalDevice
type VkPipeline = VkPtr VkPipeline_T Source #
type VkPipelineCache = VkPtr VkPipelineCache_T Source #
data VkPipelineCache_T Source #
Opaque data type referenced by VkPipelineCache
data VkPipelineLayout_T Source #
Opaque data type referenced by VkPipelineLayout
data VkPipeline_T Source #
Opaque data type referenced by VkPipeline
data VkPrivateDataSlotEXT_T Source #
Opaque data type referenced by VkPrivateDataSlotEXT
type VkQueryPool = VkPtr VkQueryPool_T Source #
data VkQueryPool_T Source #
Opaque data type referenced by VkQueryPool
type VkRenderPass = VkPtr VkRenderPass_T Source #
data VkRenderPass_T Source #
Opaque data type referenced by VkRenderPass
type VkSampler = VkPtr VkSampler_T Source #
data VkSamplerYcbcrConversionKHR_T Source #
Opaque data type referenced by VkSamplerYcbcrConversionKHR
data VkSamplerYcbcrConversion_T Source #
Opaque data type referenced by VkSamplerYcbcrConversion
data VkSampler_T Source #
Opaque data type referenced by VkSampler
type VkSemaphore = VkPtr VkSemaphore_T Source #
data VkSemaphore_T Source #
Opaque data type referenced by VkSemaphore
type VkShaderModule = VkPtr VkShaderModule_T Source #
data VkShaderModule_T Source #
Opaque data type referenced by VkShaderModule
type VkSurfaceKHR = VkPtr VkSurfaceKHR_T Source #
data VkSurfaceKHR_T Source #
Opaque data type referenced by VkSurfaceKHR
type VkSwapchainKHR = VkPtr VkSwapchainKHR_T Source #
data VkSwapchainKHR_T Source #
Opaque data type referenced by VkSwapchainKHR
data VkValidationCacheEXT_T Source #
Opaque data type referenced by VkValidationCacheEXT
type VkImportFenceFdInfoKHR = VkStruct VkImportFenceFdInfoKHR' Source #
typedef struct VkImportFenceFdInfoKHR {
    VkStructureType sType;
    const void*                            pNext;
    VkFence              fence;
    VkFenceImportFlags  flags;
    VkExternalFenceHandleTypeFlagBits   handleType;
    int                                    fd;
} VkImportFenceFdInfoKHR;type VkImportMemoryFdInfoKHR = VkStruct VkImportMemoryFdInfoKHR' Source #
typedef struct VkImportMemoryFdInfoKHR {
    VkStructureType sType;
    const void*                      pNext;
    VkExternalMemoryHandleTypeFlagBits handleType;
    int                              fd;
} VkImportMemoryFdInfoKHR;type VkImportMemoryHostPointerInfoEXT = VkStruct VkImportMemoryHostPointerInfoEXT' Source #
typedef struct VkImportMemoryHostPointerInfoEXT {
    VkStructureType sType;
    const void* pNext;
    VkExternalMemoryHandleTypeFlagBits handleType;
    void* pHostPointer;
} VkImportMemoryHostPointerInfoEXT;VkImportMemoryHostPointerInfoEXT registry at www.khronos.org
type VkSemaphoreCreateInfo = VkStruct VkSemaphoreCreateInfo' Source #
typedef struct VkSemaphoreCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkSemaphoreCreateFlags flags;
} VkSemaphoreCreateInfo;type VkSemaphoreSignalInfo = VkStruct VkSemaphoreSignalInfo' Source #
typedef struct VkSemaphoreSignalInfo {
    VkStructureType sType;
    const void*            pNext;
    VkSemaphore            semaphore;
    uint64_t               value;
} VkSemaphoreSignalInfo;type VkSemaphoreSignalInfoKHR = VkSemaphoreSignalInfo Source #
Alias for VkSemaphoreSignalInfo
type VkSemaphoreTypeCreateInfo = VkStruct VkSemaphoreTypeCreateInfo' Source #
typedef struct VkSemaphoreTypeCreateInfo {
    VkStructureType sType;
    const void*            pNext;
    VkSemaphoreType        semaphoreType;
    uint64_t               initialValue;
} VkSemaphoreTypeCreateInfo;type VkSemaphoreTypeCreateInfoKHR = VkSemaphoreTypeCreateInfo Source #
Alias for VkSemaphoreTypeCreateInfo
type VkSemaphoreWaitInfo = VkStruct VkSemaphoreWaitInfo' Source #
typedef struct VkSemaphoreWaitInfo {
    VkStructureType sType;
    const void*            pNext;
    VkSemaphoreWaitFlags flags;
    uint32_t               semaphoreCount;
    const VkSemaphore* pSemaphores;
    const uint64_t*    pValues;
} VkSemaphoreWaitInfo;type VkSemaphoreWaitInfoKHR = VkSemaphoreWaitInfo Source #
Alias for VkSemaphoreWaitInfo
pattern VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION :: (Num a, Eq a) => a Source #
type VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME = "VK_KHR_external_semaphore_fd" Source #
Orphan instances
| VulkanProc "vkGetSemaphoreFdKHR" Source # | |
Associated Types type VkProcType "vkGetSemaphoreFdKHR" Source # Methods vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkGetSemaphoreFdKHR") -> VkProcType "vkGetSemaphoreFdKHR" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkGetSemaphoreFdKHR") -> VkProcType "vkGetSemaphoreFdKHR" Source #  | |
| VulkanProc "vkImportSemaphoreFdKHR" Source # | |
Associated Types type VkProcType "vkImportSemaphoreFdKHR" Source # Methods vkProcSymbol :: CString Source # unwrapVkProcPtrUnsafe :: FunPtr (VkProcType "vkImportSemaphoreFdKHR") -> VkProcType "vkImportSemaphoreFdKHR" Source # unwrapVkProcPtrSafe :: FunPtr (VkProcType "vkImportSemaphoreFdKHR") -> VkProcType "vkImportSemaphoreFdKHR" Source #  | |