opencl常量内存或值参数

时间:2017-08-30 00:36:41

标签: opencl

在OpenCL中,您可以通过clSetKernelArg将缓冲区传递给内核,并将该缓冲区标记为内核中的__constant。或者,您也可以使用clSetKernelArg传递值类型。

我的问题是,价值类型在哪里生活? API是否在幕后创建了一个常量缓冲区? API是否会生成一个特殊着色器,并将这些值作为常量文字?

我只是好奇,因为我来自direct3d / opengl背景,并且常量必须通过常量缓冲区传递。所以我想知道如何通过值作为参数传递一个类型。

0 个答案:

没有答案