Access vector type OpenCL

后端 未结 6 893
礼貌的吻别
礼貌的吻别 2020-12-14 11:53

I have a variable whithin a kernel like:

int16 element;

I would like to know if there is a way to adress the third int in element like

6条回答
  •  鱼传尺愫
    2020-12-14 12:32

    Using pointers is a very easy solution

    float4 f4 = (float4)(1.0f, 2.0f, 3.0f, 4.0f);
    
    int gid = get_global_id(0);
    
    
    float *p = &f4;
    
    result[gid]=p[3];
    

提交回复
热议问题