在Android设备上使用Vulkan进行视频播放

时间:2017-05-06 21:12:16

标签: android vulkan

世界几何上的视频回放又称“电影纹理”是许多游戏的重要特征。在Android上,可以使用

进行硬件加速
  

GL_TEXTURE_EXTERNAL_OES

OpenGL ES的扩展。

但我找不到任何类似的延伸或功能的vulkan。

有人已经找到了如何使用vulkan播放视频的解决方案,这不涉及复制CPU和GPU ram之间每帧的纹理数据,因此对于Android设备来说效率是否足够?

1 个答案:

答案 0 :(得分:1)

Vulkan等价物是KHX_external_memory延伸线。 “KHX”绰号意味着它们是实验性的,所以它们可能没有被广泛实施。

但是,实际为外部存储器提供源的当前扩展是Win32(通过Windows HANDLE s)和fd(通过POSIX文件描述符)。这与OES_EGL_image_external的行为完全不同,后者是关于访问EGL图像的,这些图像甚至可以具有OpenGL通常不处理的格式(YUV)。 Vulkan外部存储器工具要求格式为实际的Vulkan格式。

所以目前,Vulkan无法有效处理您所说的内容。