---
title: ToDvpp
description: "将Tensor数据转移到Dvpp侧。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/msadg/mxvisionug_0758.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/msadg/mxvisionug_0758.html
indexId: b6cadd9e32744d806103adf9a0561ef9670d0df5605105f4ac068a80042f088a102
---
# ToDvpp

#### 函数功能

将Tensor数据转移到Dvpp侧。

- 如果原始的内存为用户通过构造函数传入，则该内存由用户自行管理释放。
- 若是通过  TensorMalloc
申请的内存，则原始内存被自动释放，无需用户管理。
- 使用媒体数据处理功能，申请DVPP侧内存时存在一定约束，具体请参见《CANN AscendCL应用软件开发指南 (C&C++)(https://www.hiascend.com/document/detail/zh/canncommercial/700/inferapplicationdev/aclcppdevg/aclcppdevg_0000.html)》。


#### 函数原型

```
APP_ERROR ToDvpp(int32_t deviceId)
```


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| deviceId | 输入 | 将Tensor转移到deviceId对应的设备。 “deviceId”需为有效的设备ID。 |


#### 返回参数说明

| 数据结构 | 说明 |
| --- | --- |
| APP\_ERROR | 程序执行返回的错误码，请参考APP\_ERROR说明。 |
