12.07.2015 Views

NVIDIA CUDA

NVIDIA CUDA

NVIDIA CUDA

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

136 Module DocumentationParameters:dptr - Returned device pointerpPitch - Returned pitch of allocation in bytesWidthInBytes - Requested allocation width in bytesHeight - Requested allocation height in rowsElementSizeBytes - Size of largest reads/writes for rangeReturns:Note:<strong>CUDA</strong>_SUCCESS, <strong>CUDA</strong>_ERROR_DEINITIALIZED, <strong>CUDA</strong>_ERROR_NOT_INITIALIZED, <strong>CUDA</strong>_-ERROR_INVALID_CONTEXT, <strong>CUDA</strong>_ERROR_INVALID_VALUE, <strong>CUDA</strong>_ERROR_OUT_OF_MEMORYSee also:Note that this function may also return error codes from previous, asynchronous launches.cuArray3DCreate, cuArray3DGetDescriptor, cuArrayCreate, cuArrayDestroy, cuArrayGetDescriptor, cuMemAlloc,cuMemAllocHost, cuMemcpy2D, cuMemcpy2DAsync, cuMemcpy2DUnaligned, cuMemcpy3D, cuMemcpy3DAsync,cuMemcpyAtoA, cuMemcpyAtoD, cuMemcpyAtoH, cuMemcpyAtoHAsync, cuMemcpyDtoA,cuMemcpyDtoD, cuMemcpyDtoH, cuMemcpyDtoHAsync, cuMemcpyHtoA, cuMemcpyHtoAAsync,cuMemcpyHtoD, cuMemcpyHtoDAsync, cuMemFree, cuMemFreeHost, cuMemGetAddressRange, cuMemGet-Info, cuMemHostAlloc, cuMemHostGetDevicePointer, cuMemsetD2D8, cuMemsetD2D16, cuMemsetD2D32,cuMemsetD8, cuMemsetD16, cuMemsetD323.25.2.9 CUresult cuMemcpy2D (const <strong>CUDA</strong>_MEMCPY2D ∗ pCopy)Perform a 2D memory copy according to the parameters specified in pCopy. The <strong>CUDA</strong>_MEMCPY2D structure isdefined as:typedef struct <strong>CUDA</strong>_MEMCPY2D_st {unsigned int srcXInBytes, srcY;CUmemorytype srcMemoryType;const void *srcHost;CUdeviceptr srcDevice;CUarray srcArray;unsigned int srcPitch;unsigned int dstXInBytes, dstY;CUmemorytype dstMemoryType;void *dstHost;CUdeviceptr dstDevice;CUarray dstArray;unsigned int dstPitch;unsigned int WidthInBytes;unsigned int Height;} <strong>CUDA</strong>_MEMCPY2D;where:• srcMemoryType and dstMemoryType specify the type of memory of the source and destination, respectively;CUmemorytype_enum is defined as:Generated on Wed Apr 1 16:11:42 2009 for <strong>NVIDIA</strong> <strong>CUDA</strong> Library by Doxygen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!