如何在多个 VkDevice 之间共享缓冲区(或图像)?

黑衣人

我有一个带有单个VkInstance. 我也有相同的物理设备索引,但不同的VkPhysicalDevice对象,因此不同的VkDevice对象。共享VkBufferVkImage与多个逻辑设备共享的最简单和最正确的方法是什么?

埃克苏齐

我没有这样做,但也许可以尝试使用VK_KHR_external_memory扩展。它允许您从 Vulkan 内存对象导出非 Vulkan 句柄,并在缓冲区或图像创建期间提供此类外部内存。

这样您就可以创建一个可以在逻辑设备之间“共享”的内存对象。在一个设备中,您可以以正常方式创建缓冲区/图像和内存对象。然后您导出此内存以获得非 Vulkan 句柄。然后,在您的其余逻辑设备中,您指定您希望将外部存储器用于缓冲区/图像。

[编辑]

但是要共享内存对象,您必须使用规范指示的相同物理设备:

共享内存时只能使用相同的具体物理设备

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在多个存储库之间共享协议缓冲区.proto文件

来自分类Dev

在 Flex 中使用多个缓冲区时,如何避免令牌在缓冲区之间拆分

来自分类Dev

我可以从多个线程同时使用 VkDevice 吗?

来自分类Dev

如何在Python中合并多个缓冲区对象?

来自分类Dev

如何获取转换后图像的缓冲区值

来自分类Dev

多个缓冲区还是单个缓冲区?

来自分类Dev

在emacs中,如何在不单独打开每个缓冲区的情况下杀死多个缓冲区

来自分类Dev

我如何使用设置标记在bash和X11之间共享鼠标粘贴缓冲区(而不是剪贴板)?

来自分类Dev

如何在vim中所有缓冲区之间转到最后的编辑位置?

来自分类Dev

如何在vim中的vim缓冲区和命令外壳屏幕之间切换?

来自分类Dev

如何在Magick ++中从字符缓冲区或字符串构造图像

来自分类Dev

如何在 ejb 页面上从 mongodb 获取缓冲区图像

来自分类Dev

如何将输出缓冲区传递给共享库

来自分类Dev

python PIL图像如何将图像保存到缓冲区,以便以后使用?

来自分类Dev

如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

来自分类Dev

Vulkan:在多个命令缓冲区中排序图像内存屏障

来自分类Dev

如何在当前缓冲区旁边而不是最后打开vim缓冲区

来自分类Dev

WSARecv()和多个缓冲区

来自分类Dev

diffput到多个缓冲区?

来自分类Dev

多个缓冲区和VAO性能

来自分类Dev

如何使用屏幕杀死/提取emacs缓冲区之间的代码

来自分类Dev

如何停止清除命令缓冲区之间的内容?

来自分类Dev

RxJS:如何发出一定缓冲区大小的值,每组之间都有延迟

来自分类Dev

如何忽略两个“ read”之间的键盘输入缓冲区

来自分类Dev

我如何处理GPUImage图像缓冲区,以便它们可用于Tokbox之类的东西?

来自分类Dev

如何使用LEADTOOLS 19将图像效果应用于内存缓冲区中的JPEG

来自分类Dev

如何,何时从Vulkan中的帧缓冲区捕获图像到文件

来自分类Dev

如何将图像缓冲区转换为照片以上传到Cloudinary?

来自分类Dev

如何将jimp对象转换为节点中的图像缓冲区?

Related 相关文章

  1. 1

    如何在多个存储库之间共享协议缓冲区.proto文件

  2. 2

    在 Flex 中使用多个缓冲区时,如何避免令牌在缓冲区之间拆分

  3. 3

    我可以从多个线程同时使用 VkDevice 吗?

  4. 4

    如何在Python中合并多个缓冲区对象?

  5. 5

    如何获取转换后图像的缓冲区值

  6. 6

    多个缓冲区还是单个缓冲区?

  7. 7

    在emacs中,如何在不单独打开每个缓冲区的情况下杀死多个缓冲区

  8. 8

    我如何使用设置标记在bash和X11之间共享鼠标粘贴缓冲区(而不是剪贴板)?

  9. 9

    如何在vim中所有缓冲区之间转到最后的编辑位置?

  10. 10

    如何在vim中的vim缓冲区和命令外壳屏幕之间切换?

  11. 11

    如何在Magick ++中从字符缓冲区或字符串构造图像

  12. 12

    如何在 ejb 页面上从 mongodb 获取缓冲区图像

  13. 13

    如何将输出缓冲区传递给共享库

  14. 14

    python PIL图像如何将图像保存到缓冲区,以便以后使用?

  15. 15

    如何在到达缓冲区而不是缓冲区已满时读取缓冲区中的数据?

  16. 16

    Vulkan:在多个命令缓冲区中排序图像内存屏障

  17. 17

    如何在当前缓冲区旁边而不是最后打开vim缓冲区

  18. 18

    WSARecv()和多个缓冲区

  19. 19

    diffput到多个缓冲区?

  20. 20

    多个缓冲区和VAO性能

  21. 21

    如何使用屏幕杀死/提取emacs缓冲区之间的代码

  22. 22

    如何停止清除命令缓冲区之间的内容?

  23. 23

    RxJS:如何发出一定缓冲区大小的值,每组之间都有延迟

  24. 24

    如何忽略两个“ read”之间的键盘输入缓冲区

  25. 25

    我如何处理GPUImage图像缓冲区,以便它们可用于Tokbox之类的东西?

  26. 26

    如何使用LEADTOOLS 19将图像效果应用于内存缓冲区中的JPEG

  27. 27

    如何,何时从Vulkan中的帧缓冲区捕获图像到文件

  28. 28

    如何将图像缓冲区转换为照片以上传到Cloudinary?

  29. 29

    如何将jimp对象转换为节点中的图像缓冲区?

热门标签

归档