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;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.memorythe VkDeviceMemory being exported.handleTypeis 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