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;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.queue
is a VkQueue.mtlCommandQueue
is the Metalid<MTLCommandQueue>
object underlying the VkQueue object inqueue
. The implementation will return theMTLCommandQueue
in this member, or it will returnNULL
if noMTLCommandQueue
could 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