Definition of cudaArray?

Hi,

I am wondering where I can find the definition of the cudaArray struct? Looking through the header files only shows a forward declaration in texture_types.h:

Does anyone know what the cudaArray struct contains?

Brian

grep -i cudaArray *.h
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMallocArray(struct cudaArray **array, const struct cudaChannelFormatDesc *desc, size_t width, size_t height __dv(1));
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaFreeArray(struct cudaArray *array);
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMemcpyToArray(struct cudaArray *dst, size_t wOffset, size_t hOffset, const void *src, size_t count, enum cudaMemcpyKind kind);
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMemcpyFromArray(void *dst, const struct cudaArray *src, size_t wOffset, size_t hOffset, size_t count, enum cudaMemcpyKind kind);
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMemcpyArrayToArray(struct cudaArray *dst, size_t wOffsetDst, size_t hOffsetDst, const struct cudaArray *src, size_t wOffsetSrc, size_t hOffsetSrc, size_t count, enum cudaMemcpyKind kind __dv(cudaMemcpyDeviceToDevice));
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMemcpy2DToArray(struct cudaArray *dst, size_t wOffset, size_t hOffset, const void *src, size_t spitch, size_t width, size_t height, enum cudaMemcpyKind kind);
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMemcpy2DFromArray(void *dst, size_t dpitch, const struct cudaArray *src, size_t wOffset, size_t hOffset, size_t width, size_t height, enum cudaMemcpyKind kind);
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaMemcpy2DArrayToArray(struct cudaArray *dst, size_t wOffsetDst, size_t hOffsetDst, const struct cudaArray *src, size_t wOffsetSrc, size_t hOffsetSrc, size_t width, size_t height, enum cudaMemcpyKind kind __dv(cudaMemcpyDeviceToDevice));
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaBindTextureToArray(const struct textureReference *texref, const struct cudaArray *array, const struct cudaChannelFormatDesc *desc);
cuda_runtime_api.h:extern host cudaError_t CUDARTAPI cudaGetChannelDesc(struct cudaChannelFormatDesc *desc, const struct cudaArray *array);
cuda_runtime.h: const struct cudaArray *array,
cuda_runtime.h: const struct cudaArray *array
texture_types.h:struct cudaArray;

Never mind, it looks like I can treat cudaArray as an opaque type.