有关纹理使用的问题(结构体类型的数据)!!!求助!!!

我现在要使用纹理存储器来读取值。
由于我现在要读取的值的类型是一个结构体,如下:
typedef struct
{
float real;
float img;
}Complex;

那么,我在写纹理参照的时候应该怎么写呢?
即texture<TYPE,2,cudaReadModeElementType>texRef;这里的TYPE应该声明成什么呢?
纠结!!

希望大虾指点!

没人来顶吗?

type应该是Complex吧,不过没实践过

试过了,不对。不过后来我使用了CUFFT中的cufftComplex,可以用,没提示错误。

cufftComplex 好像是float2,纹理是支持的

typedef float2 Complex;
texture<Complex,2,cudaReadModeElementType>texRef;
这样定义就可以了