代码之家  ›  专栏  ›  技术社区  ›  tuskiomi

在LWJGL的OpenCL功能中,我从哪里获得“cl\u platform_id”?

  •  0
  • tuskiomi  · 技术社区  · 6 年前

    LWJGL docs 对于他们的OpenCL端口,我们可以看到为了使用这个方法创建OpenCL功能 createPlatfromCapabilities CL.class 同学们,你们需要很长时间才能通过 cl_platform_id

    我试过路过 Platform.WINDOWS enter image description here
    但是,中没有字段 平台.WINDOWS 这将产生一个长。

    考虑到变量名为“platform”ID,我想它不会要求LWJGL通常发出的窗口长,而且由于名称中也有“CL”,我假设它也是由一个内部OpenCL类发出的。

    我广泛地搜索了文件,并且“ 平台标识

    “@param cl_platform_id:要查询的平台”

    是什么 平台标识 中的参数 CreatePlatformCapabilities创建平台 方法很重要,我在哪里可以找到它?

    1 回复  |  直到 6 年前
        1
  •  1
  •   apetranzilla    6 年前

    您需要使用从获取的平台ID clGetPlatformIDs null )第二个参数是一个缓冲区,用于存储读取的ID数(或 ). 您将希望在传递后调用该函数 对于第一个参数和1项 IntBuffer 对于第二个,则使用存储在缓冲区中的int来分配 PointerBuffer 再打一次电话给他看身份证。