Structures
VkExportMetalIOSurfaceInfoEXT
Structure that identifies a VkImage object and corresponding Metal IOSurfaceRef object
To export the Metal IOSurfaceRef object underlying a VkImage
object, include a VkExportMetalIOSurfaceInfoEXT
structure in the
pNext
chain of the pMetalObjectsInfo
parameter of a
vkExportMetalObjectsEXT call.
The VkExportMetalIOSurfaceInfoEXT
structure is defined as:
typedef struct VkExportMetalIOSurfaceInfoEXT {
VkStructureType sType;
const void* pNext;
VkImage image;
IOSurfaceRef ioSurface;
} VkExportMetalIOSurfaceInfoEXT;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.image
is a VkImage.ioSurface
is the Metal IOSurfaceRef object underlying the VkImage object inimage
. The implementation will return the IOSurfaceRef in this member, or it will returnNULL
if no IOSurfaceRef could be found underlying the VkImage object.
Valid Usage (Implicit)
VUID-VkExportMetalIOSurfaceInfoEXT-sType-sType
sType
must be VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT
VUID-VkExportMetalIOSurfaceInfoEXT-image-parameter
image
must be a valid VkImage handle