Structures
VkExportMetalCommandQueueInfoEXT
Structure that identifies a VkQueue object and corresponding Metal MTLCommandQueue object
To export the Metal MTLCommandQueue object underlying a VkQueue
object, include a VkExportMetalCommandQueueInfoEXT structure in the
pNext chain of the pMetalObjectsInfo parameter of a
vkExportMetalObjectsEXT call.
The VkExportMetalCommandQueueInfoEXT structure is defined as:
typedef struct VkExportMetalCommandQueueInfoEXT {
VkStructureType sType;
const void* pNext;
VkQueue queue;
MTLCommandQueue_id mtlCommandQueue;
} VkExportMetalCommandQueueInfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.queueis a VkQueue.mtlCommandQueueis the Metalid<MTLCommandQueue>object underlying the VkQueue object inqueue. The implementation will return theMTLCommandQueuein this member, or it will returnNULLif noMTLCommandQueuecould be found underlying the VkQueue object.
Valid Usage (Implicit)
VUID-VkExportMetalCommandQueueInfoEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT
VUID-VkExportMetalCommandQueueInfoEXT-queue-parameter
queue must be a valid VkQueue handle