Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data VkExportFenceCreateInfo = VkExportFenceCreateInfo# Addr# ByteArray#
- type VkExportFenceCreateInfoKHR = VkExportFenceCreateInfo
- data VkExportMemoryAllocateInfo = VkExportMemoryAllocateInfo# Addr# ByteArray#
- type VkExportMemoryAllocateInfoKHR = VkExportMemoryAllocateInfo
- data VkExportMemoryAllocateInfoNV = VkExportMemoryAllocateInfoNV# Addr# ByteArray#
- data VkExportSemaphoreCreateInfo = VkExportSemaphoreCreateInfo# Addr# ByteArray#
- type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo
- data VkExternalBufferProperties = VkExternalBufferProperties# Addr# ByteArray#
- type VkExternalBufferPropertiesKHR = VkExternalBufferProperties
- data VkExternalFenceProperties = VkExternalFenceProperties# Addr# ByteArray#
- type VkExternalFencePropertiesKHR = VkExternalFenceProperties
- data VkExternalImageFormatProperties = VkExternalImageFormatProperties# Addr# ByteArray#
- type VkExternalImageFormatPropertiesKHR = VkExternalImageFormatProperties
- data VkExternalImageFormatPropertiesNV = VkExternalImageFormatPropertiesNV# Addr# ByteArray#
- data VkExternalMemoryBufferCreateInfo = VkExternalMemoryBufferCreateInfo# Addr# ByteArray#
- type VkExternalMemoryBufferCreateInfoKHR = VkExternalMemoryBufferCreateInfo
- data VkExternalMemoryImageCreateInfo = VkExternalMemoryImageCreateInfo# Addr# ByteArray#
- type VkExternalMemoryImageCreateInfoKHR = VkExternalMemoryImageCreateInfo
- data VkExternalMemoryImageCreateInfoNV = VkExternalMemoryImageCreateInfoNV# Addr# ByteArray#
- data VkExternalMemoryProperties = VkExternalMemoryProperties# Addr# ByteArray#
- type VkExternalMemoryPropertiesKHR = VkExternalMemoryProperties
- data VkExternalSemaphoreProperties = VkExternalSemaphoreProperties# Addr# ByteArray#
- type VkExternalSemaphorePropertiesKHR = VkExternalSemaphoreProperties
- type VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION = 1
- pattern VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory"
- pattern VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR :: VkStructureType
- pattern VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR :: VkResult
- pattern VK_QUEUE_FAMILY_EXTERNAL_KHR :: Word32
Vulkan extension: VK_KHR_external_memory
supported: vulkan
contact: James Jones
cubanismo@
author: KHR
type: device
Extension number: 73
Required extensions: VK_KHR_external_memory_capabilities
.
Required extensions: VK_KHR_external_memory_capabilities
.
data VkExportFenceCreateInfo Source #
typedef struct VkExportFenceCreateInfo { VkStructureType sType; const void* pNext; VkExternalFenceHandleTypeFlags handleTypes; } VkExportFenceCreateInfo;
type VkExportFenceCreateInfoKHR = VkExportFenceCreateInfo Source #
Alias for VkExportFenceCreateInfo
data VkExportMemoryAllocateInfo Source #
typedef struct VkExportMemoryAllocateInfo { VkStructureType sType; const void* pNext; VkExternalMemoryHandleTypeFlags handleTypes; } VkExportMemoryAllocateInfo;
type VkExportMemoryAllocateInfoKHR = VkExportMemoryAllocateInfo Source #
Alias for VkExportMemoryAllocateInfo
data VkExportMemoryAllocateInfoNV Source #
typedef struct VkExportMemoryAllocateInfoNV { VkStructureType sType; const void* pNext; VkExternalMemoryHandleTypeFlagsNV handleTypes; } VkExportMemoryAllocateInfoNV;
data VkExportSemaphoreCreateInfo Source #
typedef struct VkExportSemaphoreCreateInfo { VkStructureType sType; const void* pNext; VkExternalSemaphoreHandleTypeFlags handleTypes; } VkExportSemaphoreCreateInfo;
type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo Source #
Alias for VkExportSemaphoreCreateInfo
data VkExternalBufferProperties Source #
typedef struct VkExternalBufferProperties { VkStructureType sType; void* pNext; VkExternalMemoryProperties externalMemoryProperties; } VkExternalBufferProperties;
type VkExternalBufferPropertiesKHR = VkExternalBufferProperties Source #
Alias for VkExternalBufferProperties
data VkExternalFenceProperties Source #
typedef struct VkExternalFenceProperties { VkStructureType sType; void* pNext; VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes; VkExternalFenceHandleTypeFlags compatibleHandleTypes; VkExternalFenceFeatureFlags externalFenceFeatures; } VkExternalFenceProperties;
type VkExternalFencePropertiesKHR = VkExternalFenceProperties Source #
Alias for VkExternalFenceProperties
data VkExternalImageFormatProperties Source #
typedef struct VkExternalImageFormatProperties { VkStructureType sType; void* pNext; VkExternalMemoryProperties externalMemoryProperties; } VkExternalImageFormatProperties;
type VkExternalImageFormatPropertiesKHR = VkExternalImageFormatProperties Source #
Alias for VkExternalImageFormatProperties
data VkExternalImageFormatPropertiesNV Source #
typedef struct VkExternalImageFormatPropertiesNV { VkImageFormatProperties imageFormatProperties; VkExternalMemoryFeatureFlagsNV externalMemoryFeatures; VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes; VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes; } VkExternalImageFormatPropertiesNV;
VkExternalImageFormatPropertiesNV registry at www.khronos.org
data VkExternalMemoryBufferCreateInfo Source #
typedef struct VkExternalMemoryBufferCreateInfo { VkStructureType sType; const void* pNext; VkExternalMemoryHandleTypeFlags handleTypes; } VkExternalMemoryBufferCreateInfo;
VkExternalMemoryBufferCreateInfo registry at www.khronos.org
type VkExternalMemoryBufferCreateInfoKHR = VkExternalMemoryBufferCreateInfo Source #
Alias for VkExternalMemoryBufferCreateInfo
data VkExternalMemoryImageCreateInfo Source #
typedef struct VkExternalMemoryImageCreateInfo { VkStructureType sType; const void* pNext; VkExternalMemoryHandleTypeFlags handleTypes; } VkExternalMemoryImageCreateInfo;
type VkExternalMemoryImageCreateInfoKHR = VkExternalMemoryImageCreateInfo Source #
Alias for VkExternalMemoryImageCreateInfo
data VkExternalMemoryImageCreateInfoNV Source #
typedef struct VkExternalMemoryImageCreateInfoNV { VkStructureType sType; const void* pNext; VkExternalMemoryHandleTypeFlagsNV handleTypes; } VkExternalMemoryImageCreateInfoNV;
VkExternalMemoryImageCreateInfoNV registry at www.khronos.org
data VkExternalMemoryProperties Source #
typedef struct VkExternalMemoryProperties { VkExternalMemoryFeatureFlags externalMemoryFeatures; VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes; VkExternalMemoryHandleTypeFlags compatibleHandleTypes; } VkExternalMemoryProperties;
type VkExternalMemoryPropertiesKHR = VkExternalMemoryProperties Source #
Alias for VkExternalMemoryProperties
data VkExternalSemaphoreProperties Source #
typedef struct VkExternalSemaphoreProperties { VkStructureType sType; void* pNext; VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes; VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes; VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures; } VkExternalSemaphoreProperties;
type VkExternalSemaphorePropertiesKHR = VkExternalSemaphoreProperties Source #
Alias for VkExternalSemaphoreProperties
type VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION = 1 Source #
pattern VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME = "VK_KHR_external_memory" Source #
pattern VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME :: CString Source #
pattern VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR :: VkResult Source #
pattern VK_QUEUE_FAMILY_EXTERNAL_KHR :: Word32 Source #