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