|  | 
      
        
          | CUresult cuMemsetD2D8 | ( | CUdeviceptr | dstDevice, |  
          |  |  | size_t | dstPitch, |  
          |  |  | unsigned char | uc, |  
          |  |  | size_t | Width, |  
          |  |  | size_t | Height |  |  
          |  | ) |  |  |  |  
Sets the 2D memory range of Width8-bit values to the specified valueuc.Heightspecifies the number of rows to set, anddstPitchspecifies the number of bytes between each row. This function performs fastest when the pitch is one that has been passed back by cuMemAllocPitch(). 
 Parameters:
  
    |  | dstDevice | - Destination device pointer |  |  | dstPitch | - Pitch of destination device pointer |  |  | uc | - Value to set |  |  | Width | - Width of row |  |  | Height | - Number of rows | 
 Returns:CUDA_SUCCESS, CUDA_ERROR_DEINITIALIZED, CUDA_ERROR_NOT_INITIALIZED, CUDA_ERROR_INVALID_CONTEXT, CUDA_ERROR_INVALID_VALUE 
 Note:Note that this function may also return error codes from previous, asynchronous launches.
 See also:cuArray3DCreate, cuArray3DGetDescriptor, cuArrayCreate, cuArrayDestroy, cuArrayGetDescriptor, cuMemAlloc, cuMemAllocHost, cuMemAllocPitch, cuMemcpy2D, cuMemcpy2DAsync, cuMemcpy2DUnaligned, cuMemcpy3D, cuMemcpy3DAsync, cuMemcpyAtoA, cuMemcpyAtoD, cuMemcpyAtoH, cuMemcpyAtoHAsync, cuMemcpyDtoA, cuMemcpyDtoD, cuMemcpyDtoDAsync, cuMemcpyDtoH, cuMemcpyDtoHAsync, cuMemcpyHtoA, cuMemcpyHtoAAsync, cuMemcpyHtoD, cuMemcpyHtoDAsync, cuMemFree, cuMemFreeHost, cuMemGetAddressRange, cuMemGetInfo, cuMemHostAlloc, cuMemHostGetDevicePointer, cuMemsetD2D8Async, cuMemsetD2D16, cuMemsetD2D16Async, cuMemsetD2D32, cuMemsetD2D32Async, cuMemsetD8, cuMemsetD8Async, cuMemsetD16, cuMemsetD16Async, cuMemsetD32, cuMemsetD32Async 
 
     |