|
cudaError_t 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 = cudaMemcpyDeviceToDevice | |
|
) |
| | |
Copies a matrix (height rows of width bytes each) from the CUDA array srcArray starting at the upper left corner (wOffsetSrc , hOffsetSrc ) to the CUDA array dst starting at the upper left corner (wOffsetDst , hOffsetDst ), where kind is one of cudaMemcpyHostToHost, cudaMemcpyHostToDevice, cudaMemcpyDeviceToHost, or cudaMemcpyDeviceToDevice, and specifies the direction of the copy. wOffsetDst + width must not exceed the width of the CUDA array dst . wOffsetSrc + width must not exceed the width of the CUDA array src .
- Parameters:
-
| dst | - Destination memory address |
| wOffsetDst | - Destination starting X offset |
| hOffsetDst | - Destination starting Y offset |
| src | - Source memory address |
| wOffsetSrc | - Source starting X offset |
| hOffsetSrc | - Source starting Y offset |
| width | - Width of matrix transfer (columns in bytes) |
| height | - Height of matrix transfer (rows) |
| kind | - Type of transfer |
- Returns:
- cudaSuccess, cudaErrorInvalidValue, cudaErrorInvalidMemcpyDirection
- Note:
- Note that this function may also return error codes from previous, asynchronous launches.
- See also:
- cudaMemcpy, cudaMemcpy2D, cudaMemcpyToArray, cudaMemcpy2DToArray, cudaMemcpyFromArray, cudaMemcpy2DFromArray, cudaMemcpyArrayToArray, cudaMemcpyToSymbol, cudaMemcpyFromSymbol, cudaMemcpyAsync, cudaMemcpy2DAsync, cudaMemcpyToArrayAsync, cudaMemcpy2DToArrayAsync, cudaMemcpyFromArrayAsync, cudaMemcpy2DFromArrayAsync, cudaMemcpyToSymbolAsync, cudaMemcpyFromSymbolAsync
|