我对Metal还不熟悉。想用Metal计算进行一些数学运算,所以创建了一个内核函数(着色器?),假设如下:
kernel void foo(device float *data1,
device float *data2,
device float *result,
int flag,
uint index [[thread_position_in_grid]])
{
if(flag==SOMETHING)
{
}...
}
有没有想法将标量值编码到
MTLComputeCommandEncoder
中的flag
参数?