2
我读苹果的OpenCL reduction example,并注意到有一个为访问数组元素的宏:OpenCL的铸造访问时阵列
#define LOAD_GLOBAL_F1(s, i) \
((__global const float*)(s))[(size_t)(i)]
有人这样使用:
float a = LOAD_GLOBAL_F1(input, i);
其中input
是类型__global const float *
和i
是size_t
。
为什么float a = input[i]
不在这里使用?谢谢!
似乎可能。也许这些宏是从需要铸造的东西中遗留下来的。 – Dithermaster