|  | 
Allocates a CUDA array according to the cudaChannelFormatDesc structure descand returns a handle to the new CUDA array in*array. 
The cudaChannelFormatDesc is defined as:   where cudaChannelFormatKind  is one of cudaChannelFormatKindSigned , cudaChannelFormatKindUnsigned , or cudaChannelFormatKindFloat . 
The flagsparameter enables different options to be specified that affect the allocation, as follows. 
 Parameters:
  
    |  | array | - Pointer to allocated array in device memory |  |  | desc | - Requested channel format |  |  | width | - Requested array allocation width |  |  | height | - Requested array allocation height |  |  | flags | - Requested properties of allocated array | 
 Returns:cudaSuccess, cudaErrorMemoryAllocation 
 Note:Note that this function may also return error codes from previous, asynchronous launches.
 See also:cudaMalloc, cudaMallocPitch, cudaFree, cudaFreeArray, cudaMallocHost (C API), cudaFreeHost, cudaMalloc3D, cudaMalloc3DArray, cudaHostAlloc 
 
     |