---
title: hi_mpi_sys_bind
description: "调用本接口建立数据接收者与数据源之间的关联关系，同一个数据接收者只能绑定一个数据源，绑定后，数据源生成的数据将自动发送给接收者。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0736.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0736.html
indexId: 03728603b94709bc39037f26c1a0a92f3536db4ea8024a56e2f672da07686ee9105
---
# hi_mpi_sys_bind

#### 函数功能

调用本接口建立数据接收者与数据源之间的关联关系，同一个数据接收者只能绑定一个数据源，绑定后，数据源生成的数据将自动发送给接收者。


#### 约束说明

- 当前支持如下数据源、数据接收者之间的绑定关系：| 数据源 | 数据接收者 | 说明 |
| --- | --- | --- |
| 视频输入VI | 视频处理VPSS | VPSS Group ID取值在[256, 264)范围内。 |
| 视频解码VDEC | 视频处理VPSS | VPSS Group ID取值在[0, 256)范围内。 |
| 视频处理VPSS | 视频输出VO | VPSS Group ID取值在[0, 256)范围内。 |
| 音频解码ADEC | 音频输出AO | \- |
| 音频输入AI | 音频编码AENC | \- |


- 除以下场景可将设备号或通道号设置为0，其它场景均需根据实际使用的设备号、通道号来设置。

  - VI和VDEC作为数据源，是以通道为发送者，向其他模块发送数据，用户将设备号src_chn.dev_id参数设置为0，SDK不检查输入的设备号。
  - VPSS作为数据接收者时，是以设备（GROUP）为接收者，接收其他模块发来的数据，用户将通道号dst_chn.chn_id参数设置为0。


#### 函数原型

hi_s32 hi_mpi_sys_bind(const hi_mpp_chn *src_chn, const hi_mpp_chn *dest_chn)


#### 参数说明

| 参数名 | 输入/输出 | 说明 |
| --- | --- | --- |
| src\_chn | 输入 | 源通道指针。 |
| dest\_chn | 输入 | 目的通道指针。 |


#### 返回值说明

- 0：成功
- 非0：失败，参见  公共返回码
