相关疑难解决方法(0)

可以从主线程分配`vkCommandPool`并移动到其他线程吗?

是否有可能vkCommandPool从主线程分配,然后将它们移动到一个新的线程,在那里它是专门使用的?

伪代码:

// Pool for creating secondary buffers
threaded_command_pool = new CommandPool();

// Thread for filling secondary buffers
// threaded_command_poolzd is used only here
thread_handle = new Thread(move(command_pool))

thread_handle.join()

// Pool for merging secondary buffers
command_pool = new CommandPool() 
primary_command_buffer = command_pool.create_buffer()

// fill primary_command_buffer with secondary buffers from thread
Run Code Online (Sandbox Code Playgroud)

在我发现的所有示例和演示中,command_pool是线程中创建的,而不是在主线程中创建的,但我在规范中找不到这个要求.

multithreading vulkan

2
推荐指数
1
解决办法
135
查看次数

标签 统计

multithreading ×1

vulkan ×1