Structures
VkMemoryGetZirconHandleInfoFUCHSIA
Structure specifying export parameters for Zircon handle to device memory
VkMemoryGetZirconHandleInfoFUCHSIA
is defined as:
typedef struct VkMemoryGetZirconHandleInfoFUCHSIA {
VkStructureType sType;
const void* pNext;
VkDeviceMemory memory;
VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetZirconHandleInfoFUCHSIA;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.memory
the VkDeviceMemory being exported.handleType
is a VkExternalMemoryHandleTypeFlagBits value specifying the type of the handle pointed to by vkGetMemoryZirconHandleFUCHSIA::pZirconHandle
.
Valid Usage
VUID-VkMemoryGetZirconHandleInfoFUCHSIA-handleType-04775
handleType
must be
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA
VUID-VkMemoryGetZirconHandleInfoFUCHSIA-handleType-04776
handleType
must have been included in the handleTypes
field
of the VkExportMemoryAllocateInfo
structure when the external
memory was allocated
Valid Usage (Implicit)
VUID-VkMemoryGetZirconHandleInfoFUCHSIA-sType-sType
sType
must be VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA
VUID-VkMemoryGetZirconHandleInfoFUCHSIA-pNext-pNext
pNext
must be NULL
VUID-VkMemoryGetZirconHandleInfoFUCHSIA-memory-parameter
memory
must be a valid VkDeviceMemory handle
VUID-VkMemoryGetZirconHandleInfoFUCHSIA-handleType-parameter
handleType
must be a valid VkExternalMemoryHandleTypeFlagBits value