驱动开发系列70 - vkQueueSubmit实现
一:概述
vkQueueSubmit 把一组命令送到指定的GPU队列中执行,它是 CPU -> GPU 的发车按钮。 函数如下:
VkResult vkQueueSubmit(VkQueue queue,uint32_t submitCount,const VkSubmitInfo* pSubmits,VkFence fence);
}
typedef struct VkSubmitInfo {VkStructureType sType; // 必填: VK_STRUCTURE_TYPE_SUBMIT_INFOconst void* pNext; // 例如挂 VkTimelineSemaphoreSubmitInfouint32_t waitSemaphoreCount; // 提交前要等待的信号量数量const VkSemaphore* pWaitSemaphores; // 等待哪些信号量const VkPipelineStageFlags* pWaitDstStageMask; // 对应每个 wait 的目标阶段掩码(长度=waitSe