| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Vulkan.Ext.VK_KHR_external_memory
Contents
- 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;Constructors
| VkExportFenceCreateInfo# Addr# ByteArray# |
Instances
type VkExportFenceCreateInfoKHR = VkExportFenceCreateInfo Source #
Alias for VkExportFenceCreateInfo
data VkExportMemoryAllocateInfo Source #
typedef struct VkExportMemoryAllocateInfo {
VkStructureType sType;
const void* pNext;
VkExternalMemoryHandleTypeFlags handleTypes;
} VkExportMemoryAllocateInfo;Constructors
| VkExportMemoryAllocateInfo# Addr# ByteArray# |
Instances
type VkExportMemoryAllocateInfoKHR = VkExportMemoryAllocateInfo Source #
Alias for VkExportMemoryAllocateInfo
data VkExportMemoryAllocateInfoNV Source #
typedef struct VkExportMemoryAllocateInfoNV {
VkStructureType sType;
const void* pNext;
VkExternalMemoryHandleTypeFlagsNV handleTypes;
} VkExportMemoryAllocateInfoNV;Constructors
| VkExportMemoryAllocateInfoNV# Addr# ByteArray# |
Instances
data VkExportSemaphoreCreateInfo Source #
typedef struct VkExportSemaphoreCreateInfo {
VkStructureType sType;
const void* pNext;
VkExternalSemaphoreHandleTypeFlags handleTypes;
} VkExportSemaphoreCreateInfo;Constructors
| VkExportSemaphoreCreateInfo# Addr# ByteArray# |
Instances
type VkExportSemaphoreCreateInfoKHR = VkExportSemaphoreCreateInfo Source #
Alias for VkExportSemaphoreCreateInfo
data VkExternalBufferProperties Source #
typedef struct VkExternalBufferProperties {
VkStructureType sType;
void* pNext;
VkExternalMemoryProperties externalMemoryProperties;
} VkExternalBufferProperties;Constructors
| VkExternalBufferProperties# Addr# ByteArray# |
Instances
type VkExternalBufferPropertiesKHR = VkExternalBufferProperties Source #
Alias for VkExternalBufferProperties
data VkExternalFenceProperties Source #
typedef struct VkExternalFenceProperties {
VkStructureType sType;
void* pNext;
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes;
VkExternalFenceHandleTypeFlags compatibleHandleTypes;
VkExternalFenceFeatureFlags externalFenceFeatures;
} VkExternalFenceProperties;Constructors
| VkExternalFenceProperties# Addr# ByteArray# |
Instances
type VkExternalFencePropertiesKHR = VkExternalFenceProperties Source #
Alias for VkExternalFenceProperties
data VkExternalImageFormatProperties Source #
typedef struct VkExternalImageFormatProperties {
VkStructureType sType;
void* pNext;
VkExternalMemoryProperties externalMemoryProperties;
} VkExternalImageFormatProperties;Constructors
| VkExternalImageFormatProperties# Addr# ByteArray# |
Instances
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
Constructors
| VkExternalImageFormatPropertiesNV# Addr# ByteArray# |
Instances
data VkExternalMemoryBufferCreateInfo Source #
typedef struct VkExternalMemoryBufferCreateInfo {
VkStructureType sType;
const void* pNext;
VkExternalMemoryHandleTypeFlags handleTypes;
} VkExternalMemoryBufferCreateInfo;VkExternalMemoryBufferCreateInfo registry at www.khronos.org
Constructors
| VkExternalMemoryBufferCreateInfo# Addr# ByteArray# |
Instances
type VkExternalMemoryBufferCreateInfoKHR = VkExternalMemoryBufferCreateInfo Source #
Alias for VkExternalMemoryBufferCreateInfo
data VkExternalMemoryImageCreateInfo Source #
typedef struct VkExternalMemoryImageCreateInfo {
VkStructureType sType;
const void* pNext;
VkExternalMemoryHandleTypeFlags handleTypes;
} VkExternalMemoryImageCreateInfo;Constructors
| VkExternalMemoryImageCreateInfo# Addr# ByteArray# |
Instances
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
Constructors
| VkExternalMemoryImageCreateInfoNV# Addr# ByteArray# |
Instances
data VkExternalMemoryProperties Source #
typedef struct VkExternalMemoryProperties {
VkExternalMemoryFeatureFlags externalMemoryFeatures;
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes;
VkExternalMemoryHandleTypeFlags compatibleHandleTypes;
} VkExternalMemoryProperties;Constructors
| VkExternalMemoryProperties# Addr# ByteArray# |
Instances
type VkExternalMemoryPropertiesKHR = VkExternalMemoryProperties Source #
Alias for VkExternalMemoryProperties
data VkExternalSemaphoreProperties Source #
typedef struct VkExternalSemaphoreProperties {
VkStructureType sType;
void* pNext;
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes;
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes;
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures;
} VkExternalSemaphoreProperties;Constructors
| VkExternalSemaphoreProperties# Addr# ByteArray# |
Instances
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 #