gpt4 book ai didi

c++ - OpenCL - OpenGL - Interop:如何填充 cl::ImageGL

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:15:59 25 4
gpt4 key购买 nike

我对 OpenCL OpenGL 互操作模式有疑问:

cl::ImageGL imageFromGL(context, CL_MEM_READ_WRITE, GL_TEXTURE_2D, 0, myGL->textures[0], errNum);

所以出现了各种问题:

  1. 如何从我的 cl_context 上下文中获取 const & cl_context
  2. 我的目标是什么? (一些网站告诉我使用 GL_TEXTURE_2D 但这不起作用。)

最佳答案

您可以通过在 cl::Context 对象上调用 () 来获取上下文,或者如果您希望下载它,则可以通过在最新版本的 header 中添加的 get 方法来获取上下文 (https://www.khronos.org/registry/cl/api/2.0/cl2.hpp)。

所以 cl::上下文 c = ....; cl_context ctx = c();在新版本中,这被清理了,所以 ct. = c.get() 也有效。我不确定为什么在这种情况下您需要获取它,构造函数采用 cl::Context。

完整的选项集在 clCreateImageFromGLTexture (https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateFromGLTexture.html) 的描述中。

GL_TEXTURE_2D 是一个有效的目标。您看到的错误是什么?

关于c++ - OpenCL - OpenGL - Interop:如何填充 cl::ImageGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33575715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com