Structures
VkMemoryGetRemoteAddressInfoNV
Structure describing a remote accessible address export operation
The VkMemoryGetRemoteAddressInfoNV
structure is defined as:
typedef struct VkMemoryGetRemoteAddressInfoNV {
VkStructureType sType;
const void* pNext;
VkDeviceMemory memory;
VkExternalMemoryHandleTypeFlagBits handleType;
} VkMemoryGetRemoteAddressInfoNV;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.memory
is the memory object from which the remote accessible address will be exported.handleType
is the type of handle requested.
Valid Usage
VUID-VkMemoryGetRemoteAddressInfoNV-handleType-04966
handleType
must have been included in
VkExportMemoryAllocateInfo::handleTypes
when memory
was created
Valid Usage (Implicit)
VUID-VkMemoryGetRemoteAddressInfoNV-sType-sType
sType
must be VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV
VUID-VkMemoryGetRemoteAddressInfoNV-pNext-pNext
pNext
must be NULL
VUID-VkMemoryGetRemoteAddressInfoNV-memory-parameter
memory
must be a valid VkDeviceMemory handle
VUID-VkMemoryGetRemoteAddressInfoNV-handleType-parameter
handleType
must be a valid VkExternalMemoryHandleTypeFlagBits value