インテルのみ表示可能 — GUID: mwh1391807500800
Ixiasoft
3.6. ベクトル型要素の類似構造の維持
ベクトル型の1つの要素を更新する場合、ベクトルのすべての要素を更新します。
次のコード例は、ベクトル要素を更新するシナリオを示しています。
__kernel void update (__global const float4 * restrict in,
__global const float4 * restrict out)
{
size_t gid = get_global_id(0);
out[gid].x = process(in[gid].x);
out[gid].y = process(in[gid].y);
out[gid].z = process(in[gid].z);
out[gid].w = 0; //Update w even if that variable is not required.
}