SEXP R_auto_cudaMemcpy2DToArrayAsync(SEXP r_dst, SEXP r_wOffset, SEXP r_hOffset, SEXP r_src, SEXP r_spitch, SEXP r_width, SEXP r_height, SEXP r_kind, SEXP r_stream) { SEXP r_ans = R_NilValue; cudaArray_t dst = (cudaArray_t) getRReference(r_dst); size_t wOffset = REAL(r_wOffset)[0]; size_t hOffset = REAL(r_hOffset)[0]; const void * src = GET_REF(r_src, const void ); size_t spitch = REAL(r_spitch)[0]; size_t width = REAL(r_width)[0]; size_t height = REAL(r_height)[0]; enum cudaMemcpyKind kind = (enum cudaMemcpyKind) INTEGER(r_kind)[0]; cudaStream_t stream = (cudaStream_t) getRReference(r_stream); cudaError_t ans; ans = cudaMemcpy2DToArrayAsync(dst, wOffset, hOffset, src, spitch, width, height, kind, stream); r_ans = Renum_convert_cudaError_t(ans) ; return(r_ans); }
cudaError_t WINAPI wine_cudaMemcpy2DToArrayAsync( struct cudaArray *dst, size_t wOffset, size_t hOffset, const void *src, size_t spitch, size_t width, size_t height, enum cudaMemcpyKind kind, cudaStream_t stream ) { WINE_TRACE("\n"); return cudaMemcpy2DToArrayAsync( dst, wOffset, hOffset, src, spitch, width, height, kind, stream ); }