Arrays Alea GPU是否支持二维结构数组?

Arrays Alea GPU是否支持二维结构数组?,arrays,memory,gpu,aleagpu,Arrays,Memory,Gpu,Aleagpu,我是Alea GPU的乞丐。 请帮助,我试图使用二维结构数组将其传递给内核函数。 下面是一个例子: [GpuManaged] static void Main(string[] args) { Gpu gp = Gpu.Default; LaunchParam lp = new LaunchParam(1, 1); A [,]a = new A[10, 20]; for

我是Alea GPU的乞丐。 请帮助,我试图使用二维结构数组将其传递给内核函数。 下面是一个例子:

[GpuManaged]
        static void Main(string[] args)
        {
            Gpu gp = Gpu.Default;
            LaunchParam lp = new LaunchParam(1, 1);
            A [,]a = new A[10, 20];
            for(int d=0;d<10;d++)
            {
                for(int c=0;c<20;c++)
                {
                    a[d, c] = new A() { a = 1, b = 2 };
                    a[d, c] .a= d+c;
                    a[d, c].b = d - c;
                }
            }

            gp.Launch(Kernel, lp, a);
        }
和结构

 struct A
    {
        public int a;
        public int b;
    }
运行此程序时,我收到错误消息: “方法体为空

请帮忙

 struct A
    {
        public int a;
        public int b;
    }