提交 0aeea5f2 编写于 作者: [ [yang]

Description: update docs 20201212

Reviewed-by:DUANXICHAO
上级 48ec148f

要显示的变更太多。

To preserve performance only 1000 of 1000+ files are displayed.
# AbilityInfo<a name="ZH-CN_TOPIC_0000001054918143"></a>
## **Overview**<a name="section1626404788093529"></a>
- [Overview](#section882073317165630)
- [Summary](#section1526513014165630)
- [Data Fields](#pub-attribs)
- [Details](#section1783701407165630)
- [Field](#section1478988012165630)
- [abilityType](#a893eba71c44fd9c08e8733b20edf4fa9)
- [bundleName](#a071361f43e3973bce0c86d8d28e41692)
- [description](#a2c4a58f6468c279b53d3edbf28bc28c6)
- [deviceId](#a6c5163afaa860ee12ea029ed5968f710)
- [iconPath](#a50d5d440688f11d83bd10046261c6a2c)
- [isVisible](#abe0dd3ffd96d9b74b19548814ba79796)
- [label](#ad3141a1bb211abe573af09a4941e822a)
- [launchMode](#ad8ed168cd50b2a1bba57271d6d930ed5)
- [moduleName](#a1a85f8b50cbf756c4eeddaef5b83dc85)
- [name](#a6d005fd16f726a6800637853e46e7c24)
## **Overview**<a name="section882073317165630"></a>
**Related Modules:**
......@@ -10,73 +26,73 @@
Defines the ability information.
## **Summary**<a name="section1519302889093529"></a>
## **Summary**<a name="section1526513014165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1556097726093529"></a>
<table><thead align="left"><tr id="row1349579851093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p254323298093529"><a name="p254323298093529"></a><a name="p254323298093529"></a>Variable Name</p>
<a name="table520217185165630"></a>
<table><thead align="left"><tr id="row2134767577165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p900411306165630"><a name="p900411306165630"></a><a name="p900411306165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1651743798093529"><a name="p1651743798093529"></a><a name="p1651743798093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p400626307165630"><a name="p400626307165630"></a><a name="p400626307165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1422882299093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p282512093093529"><a name="p282512093093529"></a><a name="p282512093093529"></a><a href="AbilityInfo.md#abe0dd3ffd96d9b74b19548814ba79796">isVisible</a></p>
<tbody><tr id="row1983981559165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1327211728165630"><a name="p1327211728165630"></a><a name="p1327211728165630"></a><a href="AbilityInfo.md#abe0dd3ffd96d9b74b19548814ba79796">isVisible</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p439310561093529"><a name="p439310561093529"></a><a name="p439310561093529"></a>bool&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p74319464165630"><a name="p74319464165630"></a><a name="p74319464165630"></a>bool </p>
</td>
</tr>
<tr id="row1274865028093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1491219405093529"><a name="p1491219405093529"></a><a name="p1491219405093529"></a><a href="AbilityInfo.md#a893eba71c44fd9c08e8733b20edf4fa9">abilityType</a></p>
<tr id="row1951273679165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p517086430165630"><a name="p517086430165630"></a><a name="p517086430165630"></a><a href="AbilityInfo.md#a893eba71c44fd9c08e8733b20edf4fa9">abilityType</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p500940455093529"><a name="p500940455093529"></a><a name="p500940455093529"></a><a href="BundleManager.md#ga44b675d687acff3d739404c1227b4259">AbilityType</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2054813203165630"><a name="p2054813203165630"></a><a name="p2054813203165630"></a><a href="BundleManager.md#ga44b675d687acff3d739404c1227b4259">AbilityType</a> </p>
</td>
</tr>
<tr id="row837331558093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1509207563093529"><a name="p1509207563093529"></a><a name="p1509207563093529"></a><a href="AbilityInfo.md#ad8ed168cd50b2a1bba57271d6d930ed5">launchMode</a></p>
<tr id="row1128587512165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1167494759165630"><a name="p1167494759165630"></a><a name="p1167494759165630"></a><a href="AbilityInfo.md#ad8ed168cd50b2a1bba57271d6d930ed5">launchMode</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1376077306093529"><a name="p1376077306093529"></a><a name="p1376077306093529"></a><a href="BundleManager.md#ga605d46d860e356a74db6842e66522854">LaunchMode</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p929068909165630"><a name="p929068909165630"></a><a name="p929068909165630"></a><a href="BundleManager.md#ga605d46d860e356a74db6842e66522854">LaunchMode</a> </p>
</td>
</tr>
<tr id="row1613668931093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p499979461093529"><a name="p499979461093529"></a><a name="p499979461093529"></a><a href="AbilityInfo.md#a1a85f8b50cbf756c4eeddaef5b83dc85">moduleName</a></p>
<tr id="row1005072297165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2047313203165630"><a name="p2047313203165630"></a><a name="p2047313203165630"></a><a href="AbilityInfo.md#a1a85f8b50cbf756c4eeddaef5b83dc85">moduleName</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1254014453093529"><a name="p1254014453093529"></a><a name="p1254014453093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1445295422165630"><a name="p1445295422165630"></a><a name="p1445295422165630"></a>char * </p>
</td>
</tr>
<tr id="row329001070093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p344295877093529"><a name="p344295877093529"></a><a name="p344295877093529"></a><a href="AbilityInfo.md#a6d005fd16f726a6800637853e46e7c24">name</a></p>
<tr id="row1393763709165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1425392273165630"><a name="p1425392273165630"></a><a name="p1425392273165630"></a><a href="AbilityInfo.md#a6d005fd16f726a6800637853e46e7c24">name</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1775604059093529"><a name="p1775604059093529"></a><a name="p1775604059093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1311320885165630"><a name="p1311320885165630"></a><a name="p1311320885165630"></a>char * </p>
</td>
</tr>
<tr id="row2005476308093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1423687341093529"><a name="p1423687341093529"></a><a name="p1423687341093529"></a><a href="AbilityInfo.md#a2c4a58f6468c279b53d3edbf28bc28c6">description</a></p>
<tr id="row333075411165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p881619807165630"><a name="p881619807165630"></a><a name="p881619807165630"></a><a href="AbilityInfo.md#a2c4a58f6468c279b53d3edbf28bc28c6">description</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1109141478093529"><a name="p1109141478093529"></a><a name="p1109141478093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1921507141165630"><a name="p1921507141165630"></a><a name="p1921507141165630"></a>char * </p>
</td>
</tr>
<tr id="row872999644093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p43075186093529"><a name="p43075186093529"></a><a name="p43075186093529"></a><a href="AbilityInfo.md#a50d5d440688f11d83bd10046261c6a2c">iconPath</a></p>
<tr id="row530351449165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1154315424165630"><a name="p1154315424165630"></a><a name="p1154315424165630"></a><a href="AbilityInfo.md#a50d5d440688f11d83bd10046261c6a2c">iconPath</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p505242961093529"><a name="p505242961093529"></a><a name="p505242961093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p637140526165630"><a name="p637140526165630"></a><a name="p637140526165630"></a>char * </p>
</td>
</tr>
<tr id="row130073060093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1552034720093529"><a name="p1552034720093529"></a><a name="p1552034720093529"></a><a href="AbilityInfo.md#a6c5163afaa860ee12ea029ed5968f710">deviceId</a></p>
<tr id="row828812901165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p651829064165630"><a name="p651829064165630"></a><a name="p651829064165630"></a><a href="AbilityInfo.md#a6c5163afaa860ee12ea029ed5968f710">deviceId</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p188842280093529"><a name="p188842280093529"></a><a name="p188842280093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1797551807165630"><a name="p1797551807165630"></a><a name="p1797551807165630"></a>char * </p>
</td>
</tr>
<tr id="row2070319647093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p567053574093529"><a name="p567053574093529"></a><a name="p567053574093529"></a><a href="AbilityInfo.md#ad3141a1bb211abe573af09a4941e822a">label</a></p>
<tr id="row1672684125165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p642102389165630"><a name="p642102389165630"></a><a name="p642102389165630"></a><a href="AbilityInfo.md#ad3141a1bb211abe573af09a4941e822a">label</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p26030978093529"><a name="p26030978093529"></a><a name="p26030978093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p556671110165630"><a name="p556671110165630"></a><a name="p556671110165630"></a>char * </p>
</td>
</tr>
<tr id="row39946607093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1338295363093529"><a name="p1338295363093529"></a><a name="p1338295363093529"></a><a href="AbilityInfo.md#a071361f43e3973bce0c86d8d28e41692">bundleName</a></p>
<tr id="row5475580165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1680075195165630"><a name="p1680075195165630"></a><a name="p1680075195165630"></a><a href="AbilityInfo.md#a071361f43e3973bce0c86d8d28e41692">bundleName</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p489146495093529"><a name="p489146495093529"></a><a name="p489146495093529"></a>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p885711705165630"><a name="p885711705165630"></a><a name="p885711705165630"></a>char * </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section902154474093529"></a>
## **Details**<a name="section1783701407165630"></a>
## **Field Documentation**<a name="section808937621093529"></a>
## **Field **<a name="section1478988012165630"></a>
## abilityType<a name="a893eba71c44fd9c08e8733b20edf4fa9"></a>
......
# Alginment<a name="ZH-CN_TOPIC_0000001054598149"></a>
## **Overview**<a name="section1616570066093529"></a>
- [Overview](#section2127420286165630)
- [Summary](#section159979445165630)
- [Data Fields](#pub-attribs)
- [Details](#section1572219862165630)
- [Field](#section1550298865165630)
- [heightAlginment](#a19a3dec86a720b9fdd46aa7ac257c09d)
- [widthAlginment](#a22ffb57296d6535418e3b5c0a20c2e5e)
## **Overview**<a name="section2127420286165630"></a>
**Related Modules:**
......@@ -10,33 +18,33 @@
Defines the alignment.
## **Summary**<a name="section1652835236093529"></a>
## **Summary**<a name="section159979445165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table916039502093529"></a>
<table><thead align="left"><tr id="row1047999693093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p576805987093529"><a name="p576805987093529"></a><a name="p576805987093529"></a>Variable Name</p>
<a name="table1394589776165630"></a>
<table><thead align="left"><tr id="row1260930418165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p86251380165630"><a name="p86251380165630"></a><a name="p86251380165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p190747918093529"><a name="p190747918093529"></a><a name="p190747918093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p518819088165630"><a name="p518819088165630"></a><a name="p518819088165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row276584767093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1846702389093529"><a name="p1846702389093529"></a><a name="p1846702389093529"></a><a href="Alginment.md#a22ffb57296d6535418e3b5c0a20c2e5e">widthAlginment</a></p>
<tbody><tr id="row1686229375165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p270002149165630"><a name="p270002149165630"></a><a name="p270002149165630"></a><a href="Alginment.md#a22ffb57296d6535418e3b5c0a20c2e5e">widthAlginment</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1305394688093529"><a name="p1305394688093529"></a><a name="p1305394688093529"></a>int&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p327986522165630"><a name="p327986522165630"></a><a name="p327986522165630"></a>int </p>
</td>
</tr>
<tr id="row132169640093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1215200444093529"><a name="p1215200444093529"></a><a name="p1215200444093529"></a><a href="Alginment.md#a19a3dec86a720b9fdd46aa7ac257c09d">heightAlginment</a></p>
<tr id="row2016391479165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1757218804165630"><a name="p1757218804165630"></a><a name="p1757218804165630"></a><a href="Alginment.md#a19a3dec86a720b9fdd46aa7ac257c09d">heightAlginment</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1745907308093529"><a name="p1745907308093529"></a><a name="p1745907308093529"></a>int&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1170627651165630"><a name="p1170627651165630"></a><a name="p1170627651165630"></a>int </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section361152354093529"></a>
## **Details**<a name="section1572219862165630"></a>
## **Field Documentation**<a name="section1178730493093529"></a>
## **Field **<a name="section1550298865165630"></a>
## heightAlginment<a name="a19a3dec86a720b9fdd46aa7ac257c09d"></a>
......
# AssocReq<a name="ZH-CN_TOPIC_0000001055039506"></a>
## **Overview**<a name="section1233003670093529"></a>
- [Overview](#section1132547489165630)
- [Summary](#section1641482555165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section1132547489165630"></a>
**Related Modules:**
......@@ -14,30 +18,30 @@ Defines station association request.
1.0
## **Summary**<a name="section546490470093529"></a>
## **Summary**<a name="section1641482555165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table269960018093529"></a>
<table><thead align="left"><tr id="row1694753580093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p31909849093529"><a name="p31909849093529"></a><a name="p31909849093529"></a>Variable Name</p>
<a name="table1575902440165630"></a>
<table><thead align="left"><tr id="row595158978165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p992390214165630"><a name="p992390214165630"></a><a name="p992390214165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1680684320093529"><a name="p1680684320093529"></a><a name="p1680684320093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p952123484165630"><a name="p952123484165630"></a><a name="p952123484165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row752035614093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1839722687093529"><a name="p1839722687093529"></a><a name="p1839722687093529"></a><a href="WLAN.md#gadc4d122edd92d777956cb913aa27918b">capabInfo</a></p>
<tbody><tr id="row657725633165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2136532115165630"><a name="p2136532115165630"></a><a name="p2136532115165630"></a><a href="WLAN.md#gadc4d122edd92d777956cb913aa27918b">capabInfo</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p822445802093529"><a name="p822445802093529"></a><a name="p822445802093529"></a>uint16_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1861112354165630"><a name="p1861112354165630"></a><a name="p1861112354165630"></a>uint16_t </p>
</td>
</tr>
<tr id="row1977248000093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p642767072093529"><a name="p642767072093529"></a><a name="p642767072093529"></a><a href="WLAN.md#ga4755cf88f3c370bb7e704e7ab1f1f46b">listenInterval</a></p>
<tr id="row1175091132165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1585920193165630"><a name="p1585920193165630"></a><a name="p1585920193165630"></a><a href="WLAN.md#ga4755cf88f3c370bb7e704e7ab1f1f46b">listenInterval</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p63158656093529"><a name="p63158656093529"></a><a name="p63158656093529"></a>uint16_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1515041297165630"><a name="p1515041297165630"></a><a name="p1515041297165630"></a>uint16_t </p>
</td>
</tr>
<tr id="row48923249093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1488624424093529"><a name="p1488624424093529"></a><a name="p1488624424093529"></a><a href="WLAN.md#ga69066d587669a7b69106d618e90fbad3">variable</a> [0]</p>
<tr id="row1587577834165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p182455637165630"><a name="p182455637165630"></a><a name="p182455637165630"></a><a href="WLAN.md#ga69066d587669a7b69106d618e90fbad3">variable</a> [0]</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1588126568093529"><a name="p1588126568093529"></a><a name="p1588126568093529"></a>uint8_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p65019839165630"><a name="p65019839165630"></a><a name="p65019839165630"></a>uint8_t </p>
</td>
</tr>
</tbody>
......
# AssocResp<a name="ZH-CN_TOPIC_0000001054479553"></a>
## **Overview**<a name="section1712445940093529"></a>
- [Overview](#section720427208165630)
- [Summary](#section411736737165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section720427208165630"></a>
**Related Modules:**
......@@ -14,35 +18,35 @@ Defines station association response.
1.0
## **Summary**<a name="section492550178093529"></a>
## **Summary**<a name="section411736737165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1356901542093529"></a>
<table><thead align="left"><tr id="row895442958093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1604632563093529"><a name="p1604632563093529"></a><a name="p1604632563093529"></a>Variable Name</p>
<a name="table2085306432165630"></a>
<table><thead align="left"><tr id="row2107993614165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p501878223165630"><a name="p501878223165630"></a><a name="p501878223165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p345013087093529"><a name="p345013087093529"></a><a name="p345013087093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p805998572165630"><a name="p805998572165630"></a><a name="p805998572165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row705898918093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1529947733093529"><a name="p1529947733093529"></a><a name="p1529947733093529"></a><a href="WLAN.md#ga53356e3d7b67cdeca0e6110dbb8b46f7">capabInfo</a></p>
<tbody><tr id="row900796158165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p935811560165630"><a name="p935811560165630"></a><a name="p935811560165630"></a><a href="WLAN.md#ga53356e3d7b67cdeca0e6110dbb8b46f7">capabInfo</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1130969691093529"><a name="p1130969691093529"></a><a name="p1130969691093529"></a>uint16_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1419425729165630"><a name="p1419425729165630"></a><a name="p1419425729165630"></a>uint16_t </p>
</td>
</tr>
<tr id="row436788493093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1148716550093529"><a name="p1148716550093529"></a><a name="p1148716550093529"></a><a href="WLAN.md#gafffefc2805012b07d7f23dcc3cc014e5">statusCode</a></p>
<tr id="row821331584165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p352471874165630"><a name="p352471874165630"></a><a name="p352471874165630"></a><a href="WLAN.md#gafffefc2805012b07d7f23dcc3cc014e5">statusCode</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p716349102093529"><a name="p716349102093529"></a><a name="p716349102093529"></a>uint16_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1632709220165630"><a name="p1632709220165630"></a><a name="p1632709220165630"></a>uint16_t </p>
</td>
</tr>
<tr id="row342575104093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1939850061093529"><a name="p1939850061093529"></a><a name="p1939850061093529"></a><a href="WLAN.md#ga9885111fb46e5fd771df52f260e80e98">aid</a></p>
<tr id="row1474011655165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p679857766165630"><a name="p679857766165630"></a><a name="p679857766165630"></a><a href="WLAN.md#ga9885111fb46e5fd771df52f260e80e98">aid</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1101306773093529"><a name="p1101306773093529"></a><a name="p1101306773093529"></a>uint16_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p436877251165630"><a name="p436877251165630"></a><a name="p436877251165630"></a>uint16_t </p>
</td>
</tr>
<tr id="row616759292093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1757279756093529"><a name="p1757279756093529"></a><a name="p1757279756093529"></a><a href="WLAN.md#gaf087bcdc5ec6bd2fc84981ccc1b85612">variable</a> [0]</p>
<tr id="row443541872165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p474049534165630"><a name="p474049534165630"></a><a name="p474049534165630"></a><a href="WLAN.md#gaf087bcdc5ec6bd2fc84981ccc1b85612">variable</a> [0]</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1878470115093529"><a name="p1878470115093529"></a><a name="p1878470115093529"></a>uint8_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p792456010165630"><a name="p792456010165630"></a><a name="p792456010165630"></a>uint8_t </p>
</td>
</tr>
</tbody>
......
# AudioAdapterDescriptor<a name="ZH-CN_TOPIC_0000001055518080"></a>
## **Overview**<a name="section1904948640093529"></a>
- [Overview](#section893230250165630)
- [Summary](#section1226914997165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section893230250165630"></a>
**Related Modules:**
......@@ -12,30 +16,30 @@ Defines the audio adapter descriptor.
An audio adapter is a set of port drivers for a sound card, including the output and input ports. One port corresponds to multiple pins, and each pin belongs to a physical component \(such as a speaker or a wired headset\).
## **Summary**<a name="section680143796093529"></a>
## **Summary**<a name="section1226914997165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1658179936093529"></a>
<table><thead align="left"><tr id="row606276817093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1594580551093529"><a name="p1594580551093529"></a><a name="p1594580551093529"></a>Variable Name</p>
<a name="table440065913165630"></a>
<table><thead align="left"><tr id="row1175612797165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1043786435165630"><a name="p1043786435165630"></a><a name="p1043786435165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1858548344093529"><a name="p1858548344093529"></a><a name="p1858548344093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p685944180165630"><a name="p685944180165630"></a><a name="p685944180165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row435125776093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2028291411093529"><a name="p2028291411093529"></a><a name="p2028291411093529"></a><a href="Audio.md#gadbe46bc7d9b4c20c409e30942ad794cf">adapterName</a></p>
<tbody><tr id="row331204580165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1445523328165630"><a name="p1445523328165630"></a><a name="p1445523328165630"></a><a href="Audio.md#gadbe46bc7d9b4c20c409e30942ad794cf">adapterName</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2073059048093529"><a name="p2073059048093529"></a><a name="p2073059048093529"></a>const char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1957971889165630"><a name="p1957971889165630"></a><a name="p1957971889165630"></a>const char * </p>
</td>
</tr>
<tr id="row1988902656093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1276541088093529"><a name="p1276541088093529"></a><a name="p1276541088093529"></a><a href="Audio.md#ga2bef8f9b5ea3c1e30639fcb3ec8dd717">portNum</a></p>
<tr id="row1914271158165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1323215883165630"><a name="p1323215883165630"></a><a name="p1323215883165630"></a><a href="Audio.md#ga2bef8f9b5ea3c1e30639fcb3ec8dd717">portNum</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p91333119093529"><a name="p91333119093529"></a><a name="p91333119093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2093788100165630"><a name="p2093788100165630"></a><a name="p2093788100165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row148788291093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p315421344093529"><a name="p315421344093529"></a><a name="p315421344093529"></a><a href="Audio.md#ga64d0c55b881fb0a3bc15b2fecea86f24">ports</a></p>
<tr id="row779168859165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1064684078165630"><a name="p1064684078165630"></a><a name="p1064684078165630"></a><a href="Audio.md#ga64d0c55b881fb0a3bc15b2fecea86f24">ports</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p238762385093529"><a name="p238762385093529"></a><a name="p238762385093529"></a>struct <a href="AudioPort.md">AudioPort</a> *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p696292495165630"><a name="p696292495165630"></a><a name="p696292495165630"></a>struct <a href="AudioPort.md">AudioPort</a> * </p>
</td>
</tr>
</tbody>
......
# AudioAttribute<a name="ZH-CN_TOPIC_0000001055198120"></a>
## **Overview**<a name="section936998558093529"></a>
- [Overview](#section1896801825165630)
- [Summary](#section1215842888165630)
- [Data Fields](#pub-attribs)
- [Details](#section424170924165630)
- [Field](#section109559353165630)
- [GetCurrentChannelId](#ad070369ffa9d88df541aaf0ffbbcfbfd)
- [GetFrameCount](#ab31fee582dc33b9320e0a0e5d16ae0e6)
- [GetFrameSize](#a74a23f0544ac688223e61fa71a307851)
- [GetSampleAttributes](#a2f92d8704ef677a07d664c33342e4318)
- [SetSampleAttributes](#a502fe4e4b97cd253244debcc67d45c4d)
## **Overview**<a name="section1896801825165630"></a>
**Related Modules:**
......@@ -18,53 +29,53 @@ Provides attribute-related APIs for audio rendering or capturing, including func
1.0
## **Summary**<a name="section2045661001093529"></a>
## **Summary**<a name="section1215842888165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table2033600214093529"></a>
<table><thead align="left"><tr id="row883343569093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p707424976093529"><a name="p707424976093529"></a><a name="p707424976093529"></a>Variable Name</p>
<a name="table813127139165630"></a>
<table><thead align="left"><tr id="row531457665165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1676146793165630"><a name="p1676146793165630"></a><a name="p1676146793165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1755597900093529"><a name="p1755597900093529"></a><a name="p1755597900093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p217598559165630"><a name="p217598559165630"></a><a name="p217598559165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row73012321093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1465201397093529"><a name="p1465201397093529"></a><a name="p1465201397093529"></a><a href="AudioAttribute.md#a74a23f0544ac688223e61fa71a307851">GetFrameSize</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, uint64_t *size)</p>
<tbody><tr id="row1268453528165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1406238391165630"><a name="p1406238391165630"></a><a name="p1406238391165630"></a><a href="AudioAttribute.md#a74a23f0544ac688223e61fa71a307851">GetFrameSize</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, uint64_t *size)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p49165509093529"><a name="p49165509093529"></a><a name="p49165509093529"></a>int32_t(*&nbsp;</p>
<p id="p146074423093529"><a name="p146074423093529"></a><a name="p146074423093529"></a>Obtains the audio frame size, that is, the length (in bytes) of a frame. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2055117886165630"><a name="p2055117886165630"></a><a name="p2055117886165630"></a>int32_t(* </p>
<p id="p1213452819165630"><a name="p1213452819165630"></a><a name="p1213452819165630"></a>Obtains the audio frame size, that is, the length (in bytes) of a frame. </p>
</td>
</tr>
<tr id="row885372838093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p143100437093529"><a name="p143100437093529"></a><a name="p143100437093529"></a><a href="AudioAttribute.md#ab31fee582dc33b9320e0a0e5d16ae0e6">GetFrameCount</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, uint64_t *count)</p>
<tr id="row669401780165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1077974387165630"><a name="p1077974387165630"></a><a name="p1077974387165630"></a><a href="AudioAttribute.md#ab31fee582dc33b9320e0a0e5d16ae0e6">GetFrameCount</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, uint64_t *count)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p648035981093529"><a name="p648035981093529"></a><a name="p648035981093529"></a>int32_t(*&nbsp;</p>
<p id="p891047322093529"><a name="p891047322093529"></a><a name="p891047322093529"></a>Obtains the number of audio frames in the audio buffer. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p630583296165630"><a name="p630583296165630"></a><a name="p630583296165630"></a>int32_t(* </p>
<p id="p1136116338165630"><a name="p1136116338165630"></a><a name="p1136116338165630"></a>Obtains the number of audio frames in the audio buffer. </p>
</td>
</tr>
<tr id="row1039736740093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p584587342093529"><a name="p584587342093529"></a><a name="p584587342093529"></a><a href="AudioAttribute.md#a502fe4e4b97cd253244debcc67d45c4d">SetSampleAttributes</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, const struct <a href="AudioSampleAttributes.md">AudioSampleAttributes</a> *attrs)</p>
<tr id="row757050202165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1072587895165630"><a name="p1072587895165630"></a><a name="p1072587895165630"></a><a href="AudioAttribute.md#a502fe4e4b97cd253244debcc67d45c4d">SetSampleAttributes</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, const struct <a href="AudioSampleAttributes.md">AudioSampleAttributes</a> *attrs)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1557400752093529"><a name="p1557400752093529"></a><a name="p1557400752093529"></a>int32_t(*&nbsp;</p>
<p id="p1014270069093529"><a name="p1014270069093529"></a><a name="p1014270069093529"></a>Sets audio sampling attributes. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1023345903165630"><a name="p1023345903165630"></a><a name="p1023345903165630"></a>int32_t(* </p>
<p id="p1106266299165630"><a name="p1106266299165630"></a><a name="p1106266299165630"></a>Sets audio sampling attributes. </p>
</td>
</tr>
<tr id="row1388192876093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1741835708093529"><a name="p1741835708093529"></a><a name="p1741835708093529"></a><a href="AudioAttribute.md#a2f92d8704ef677a07d664c33342e4318">GetSampleAttributes</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, struct <a href="AudioSampleAttributes.md">AudioSampleAttributes</a> *attrs)</p>
<tr id="row413853696165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p957093953165630"><a name="p957093953165630"></a><a name="p957093953165630"></a><a href="AudioAttribute.md#a2f92d8704ef677a07d664c33342e4318">GetSampleAttributes</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, struct <a href="AudioSampleAttributes.md">AudioSampleAttributes</a> *attrs)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p454003813093529"><a name="p454003813093529"></a><a name="p454003813093529"></a>int32_t(*&nbsp;</p>
<p id="p795681825093529"><a name="p795681825093529"></a><a name="p795681825093529"></a>Obtains audio sampling attributes. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1666197557165630"><a name="p1666197557165630"></a><a name="p1666197557165630"></a>int32_t(* </p>
<p id="p719364657165630"><a name="p719364657165630"></a><a name="p719364657165630"></a>Obtains audio sampling attributes. </p>
</td>
</tr>
<tr id="row1156501298093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1763769235093529"><a name="p1763769235093529"></a><a name="p1763769235093529"></a><a href="AudioAttribute.md#ad070369ffa9d88df541aaf0ffbbcfbfd">GetCurrentChannelId</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, uint32_t *channelId)</p>
<tr id="row198024644165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p282854730165630"><a name="p282854730165630"></a><a name="p282854730165630"></a><a href="AudioAttribute.md#ad070369ffa9d88df541aaf0ffbbcfbfd">GetCurrentChannelId</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle, uint32_t *channelId)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p593741241093529"><a name="p593741241093529"></a><a name="p593741241093529"></a>int32_t(*&nbsp;</p>
<p id="p30361972093529"><a name="p30361972093529"></a><a name="p30361972093529"></a>Obtains the data channel ID of the audio. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p833944951165630"><a name="p833944951165630"></a><a name="p833944951165630"></a>int32_t(* </p>
<p id="p298153789165630"><a name="p298153789165630"></a><a name="p298153789165630"></a>Obtains the data channel ID of the audio. </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section1926643650093529"></a>
## **Details**<a name="section424170924165630"></a>
## **Field Documentation**<a name="section2033546313093529"></a>
## **Field **<a name="section109559353165630"></a>
## GetCurrentChannelId<a name="ad070369ffa9d88df541aaf0ffbbcfbfd"></a>
......@@ -78,17 +89,17 @@ Obtains the data channel ID of the audio.
**Parameters:**
<a name="table1676997330093529"></a>
<table><thead align="left"><tr id="row1483049894093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p460347542093529"><a name="p460347542093529"></a><a name="p460347542093529"></a>Name</p>
<a name="table1370364551165630"></a>
<table><thead align="left"><tr id="row124187666165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p246538358165630"><a name="p246538358165630"></a><a name="p246538358165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1368527856093529"><a name="p1368527856093529"></a><a name="p1368527856093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1658920087165630"><a name="p1658920087165630"></a><a name="p1658920087165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1486548316093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row1724796309165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
<tr id="row1181347016093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">channelId</td>
<tr id="row368755810165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">channelId</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the data channel ID. </td>
</tr>
</tbody>
......@@ -98,8 +109,6 @@ Obtains the data channel ID of the audio.
Returns **0** if the data channel ID is obtained; returns a negative value otherwise.
## GetFrameCount<a name="ab31fee582dc33b9320e0a0e5d16ae0e6"></a>
```
......@@ -112,17 +121,17 @@ Obtains the number of audio frames in the audio buffer.
**Parameters:**
<a name="table2002532161093529"></a>
<table><thead align="left"><tr id="row1230897658093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1130963557093529"><a name="p1130963557093529"></a><a name="p1130963557093529"></a>Name</p>
<a name="table1046932222165630"></a>
<table><thead align="left"><tr id="row1253819951165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p340281978165630"><a name="p340281978165630"></a><a name="p340281978165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p2029274030093529"><a name="p2029274030093529"></a><a name="p2029274030093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p840237136165630"><a name="p840237136165630"></a><a name="p840237136165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row268093107093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row22509538165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
<tr id="row1411687481093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">count</td>
<tr id="row1652524793165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">count</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the number of audio frames in the audio buffer. </td>
</tr>
</tbody>
......@@ -132,8 +141,6 @@ Obtains the number of audio frames in the audio buffer.
Returns **0** if the number of audio frames is obtained; returns a negative value otherwise.
## GetFrameSize<a name="a74a23f0544ac688223e61fa71a307851"></a>
```
......@@ -146,17 +153,17 @@ Obtains the audio frame size, that is, the length \(in bytes\) of a frame.
**Parameters:**
<a name="table1627942691093529"></a>
<table><thead align="left"><tr id="row1326402869093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p71958469093529"><a name="p71958469093529"></a><a name="p71958469093529"></a>Name</p>
<a name="table1091781357165630"></a>
<table><thead align="left"><tr id="row1503692246165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p346085992165630"><a name="p346085992165630"></a><a name="p346085992165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p174397629093529"><a name="p174397629093529"></a><a name="p174397629093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p2112379702165630"><a name="p2112379702165630"></a><a name="p2112379702165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1751880161093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row794146689165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
<tr id="row453850506093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">size</td>
<tr id="row1353012076165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">size</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio frame size (in bytes). </td>
</tr>
</tbody>
......@@ -166,8 +173,6 @@ Obtains the audio frame size, that is, the length \(in bytes\) of a frame.
Returns **0** if the audio frame size is obtained; returns a negative value otherwise.
## GetSampleAttributes<a name="a2f92d8704ef677a07d664c33342e4318"></a>
```
......@@ -180,17 +185,17 @@ Obtains audio sampling attributes.
**Parameters:**
<a name="table2116476084093529"></a>
<table><thead align="left"><tr id="row597786836093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1362800200093529"><a name="p1362800200093529"></a><a name="p1362800200093529"></a>Name</p>
<a name="table281052098165630"></a>
<table><thead align="left"><tr id="row1183120563165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1857612040165630"><a name="p1857612040165630"></a><a name="p1857612040165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p891542615093529"><a name="p891542615093529"></a><a name="p891542615093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1134854099165630"><a name="p1134854099165630"></a><a name="p1134854099165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1516734735093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row191244578165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
<tr id="row43380260093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">attrs</td>
<tr id="row769815820165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">attrs</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio sampling attributes, such as the sampling rate, sampling precision, and channel. </td>
</tr>
</tbody>
......@@ -216,17 +221,17 @@ Sets audio sampling attributes.
**Parameters:**
<a name="table1735675839093529"></a>
<table><thead align="left"><tr id="row987449368093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1300741637093529"><a name="p1300741637093529"></a><a name="p1300741637093529"></a>Name</p>
<a name="table298221175165630"></a>
<table><thead align="left"><tr id="row515102222165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p647673690165630"><a name="p647673690165630"></a><a name="p647673690165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p894873182093529"><a name="p894873182093529"></a><a name="p894873182093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1693156902165630"><a name="p1693156902165630"></a><a name="p1693156902165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row2110365661093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row168596454165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
<tr id="row1784143841093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">attrs</td>
<tr id="row2016887318165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">attrs</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio sampling attributes to set, such as the sampling rate, sampling precision, and channel. </td>
</tr>
</tbody>
......
# AudioCapture<a name="ZH-CN_TOPIC_0000001055358098"></a>
## **Overview**<a name="section1550799600093529"></a>
- [Overview](#section1508227372165630)
- [Summary](#section1685488375165630)
- [Data Fields](#pub-attribs)
- [Details](#section2098671874165630)
- [Field](#section655888037165630)
- [CaptureFrame](#a89f1baf4b6177f91b9135e86cc8681da)
- [GetCapturePosition](#ad307fd1eca38f257f865c1316db6e5d5)
## **Overview**<a name="section1508227372165630"></a>
**Related Modules:**
......@@ -10,6 +18,15 @@
Provides capabilities for audio capturing, including controlling the capturing, setting audio attributes, scenes, and volume, and capturing audio frames.
See also
: [AudioControl](AudioControl.md)
: [AudioAttribute](AudioAttribute.md)
: [AudioScene](AudioScene.md)
: [AudioVolume](AudioVolume.md)
**Since:**
1.0
......@@ -18,59 +35,59 @@ Provides capabilities for audio capturing, including controlling the capturing,
1.0
## **Summary**<a name="section595577548093529"></a>
## **Summary**<a name="section1685488375165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1641141835093529"></a>
<table><thead align="left"><tr id="row1490799119093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p347042305093529"><a name="p347042305093529"></a><a name="p347042305093529"></a>Variable Name</p>
<a name="table569602508165630"></a>
<table><thead align="left"><tr id="row172285453165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p74744830165630"><a name="p74744830165630"></a><a name="p74744830165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1643032236093529"><a name="p1643032236093529"></a><a name="p1643032236093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1083569289165630"><a name="p1083569289165630"></a><a name="p1083569289165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1633996888093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p202617334093529"><a name="p202617334093529"></a><a name="p202617334093529"></a><em id="a3722b1e55fa79af775b5d3acd08f29c4"><a name="a3722b1e55fa79af775b5d3acd08f29c4"></a><a name="a3722b1e55fa79af775b5d3acd08f29c4"></a></em>control </p>
<tbody><tr id="row210988567165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1956959387165630"><a name="p1956959387165630"></a><a name="p1956959387165630"></a>control </p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1885462155093529"><a name="p1885462155093529"></a><a name="p1885462155093529"></a><strong id="a3722b1e55fa79af775b5d3acd08f29c4_1"><a name="a3722b1e55fa79af775b5d3acd08f29c4_1"></a><a name="a3722b1e55fa79af775b5d3acd08f29c4_1"></a></strong> struct <a href="AudioControl.md">AudioControl</a>&nbsp;</p>
<p id="p1094414039093529"><a name="p1094414039093529"></a><a name="p1094414039093529"></a>Defines the audio control. For details, see <a href="AudioControl.md">AudioControl</a>. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p60790403165630"><a name="p60790403165630"></a><a name="p60790403165630"></a><strong id="a3722b1e55fa79af775b5d3acd08f29c4"><a name="a3722b1e55fa79af775b5d3acd08f29c4"></a><a name="a3722b1e55fa79af775b5d3acd08f29c4"></a></strong> struct <a href="AudioControl.md">AudioControl</a> </p>
<p id="p2015637552165630"><a name="p2015637552165630"></a><a name="p2015637552165630"></a>Defines the audio control. For details, see <a href="AudioControl.md">AudioControl</a>. </p>
</td>
</tr>
<tr id="row929769433093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p598134718093529"><a name="p598134718093529"></a><a name="p598134718093529"></a><em id="a3b1231763ecdab4d60809048136ae017"><a name="a3b1231763ecdab4d60809048136ae017"></a><a name="a3b1231763ecdab4d60809048136ae017"></a></em>attr </p>
<tr id="row1980761153165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1300432836165630"><a name="p1300432836165630"></a><a name="p1300432836165630"></a>attr </p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p928200404093529"><a name="p928200404093529"></a><a name="p928200404093529"></a><strong id="a3b1231763ecdab4d60809048136ae017_1"><a name="a3b1231763ecdab4d60809048136ae017_1"></a><a name="a3b1231763ecdab4d60809048136ae017_1"></a></strong> struct <a href="AudioAttribute.md">AudioAttribute</a>&nbsp;</p>
<p id="p1088516646093529"><a name="p1088516646093529"></a><a name="p1088516646093529"></a>Defines the audio attribute. For details, see <a href="AudioAttribute.md">AudioAttribute</a>. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1733046245165630"><a name="p1733046245165630"></a><a name="p1733046245165630"></a><strong id="a3b1231763ecdab4d60809048136ae017"><a name="a3b1231763ecdab4d60809048136ae017"></a><a name="a3b1231763ecdab4d60809048136ae017"></a></strong> struct <a href="AudioAttribute.md">AudioAttribute</a> </p>
<p id="p1400430510165630"><a name="p1400430510165630"></a><a name="p1400430510165630"></a>Defines the audio attribute. For details, see <a href="AudioAttribute.md">AudioAttribute</a>. </p>
</td>
</tr>
<tr id="row2044678942093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1396988978093529"><a name="p1396988978093529"></a><a name="p1396988978093529"></a><em id="a55ba54428fc285c97032ce27ae0ab4aa"><a name="a55ba54428fc285c97032ce27ae0ab4aa"></a><a name="a55ba54428fc285c97032ce27ae0ab4aa"></a></em>scene </p>
<tr id="row2078626241165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p742449053165630"><a name="p742449053165630"></a><a name="p742449053165630"></a>scene </p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p548690535093529"><a name="p548690535093529"></a><a name="p548690535093529"></a><strong id="a55ba54428fc285c97032ce27ae0ab4aa_1"><a name="a55ba54428fc285c97032ce27ae0ab4aa_1"></a><a name="a55ba54428fc285c97032ce27ae0ab4aa_1"></a></strong> struct <a href="AudioScene.md">AudioScene</a>&nbsp;</p>
<p id="p555674588093529"><a name="p555674588093529"></a><a name="p555674588093529"></a>Defines the audio scene. For details, see <a href="AudioScene.md">AudioScene</a>. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p3653311165630"><a name="p3653311165630"></a><a name="p3653311165630"></a><strong id="a55ba54428fc285c97032ce27ae0ab4aa"><a name="a55ba54428fc285c97032ce27ae0ab4aa"></a><a name="a55ba54428fc285c97032ce27ae0ab4aa"></a></strong> struct <a href="AudioScene.md">AudioScene</a> </p>
<p id="p827282717165630"><a name="p827282717165630"></a><a name="p827282717165630"></a>Defines the audio scene. For details, see <a href="AudioScene.md">AudioScene</a>. </p>
</td>
</tr>
<tr id="row1245657443093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2014839697093529"><a name="p2014839697093529"></a><a name="p2014839697093529"></a><em id="a066923e8aff005d677c7b7c33a036f41"><a name="a066923e8aff005d677c7b7c33a036f41"></a><a name="a066923e8aff005d677c7b7c33a036f41"></a></em>volume </p>
<tr id="row1677913329165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2008954166165630"><a name="p2008954166165630"></a><a name="p2008954166165630"></a>volume </p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1757452737093529"><a name="p1757452737093529"></a><a name="p1757452737093529"></a><strong id="a066923e8aff005d677c7b7c33a036f41_1"><a name="a066923e8aff005d677c7b7c33a036f41_1"></a><a name="a066923e8aff005d677c7b7c33a036f41_1"></a></strong> struct <a href="AudioVolume.md">AudioVolume</a>&nbsp;</p>
<p id="p1506348135093529"><a name="p1506348135093529"></a><a name="p1506348135093529"></a>Defines audio volume. For details, see <a href="AudioVolume.md">AudioVolume</a>. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2001570132165630"><a name="p2001570132165630"></a><a name="p2001570132165630"></a><strong id="a066923e8aff005d677c7b7c33a036f41"><a name="a066923e8aff005d677c7b7c33a036f41"></a><a name="a066923e8aff005d677c7b7c33a036f41"></a></strong> struct <a href="AudioVolume.md">AudioVolume</a> </p>
<p id="p291840025165630"><a name="p291840025165630"></a><a name="p291840025165630"></a>Defines audio volume. For details, see <a href="AudioVolume.md">AudioVolume</a>. </p>
</td>
</tr>
<tr id="row1043506489093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p144334651093529"><a name="p144334651093529"></a><a name="p144334651093529"></a><a href="AudioCapture.md#a89f1baf4b6177f91b9135e86cc8681da">CaptureFrame</a> )(struct <a href="AudioCapture.md">AudioCapture</a> *capture, void *frame, uint64_t requestBytes, uint64_t *replyBytes)</p>
<tr id="row2113068896165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1824437910165630"><a name="p1824437910165630"></a><a name="p1824437910165630"></a><a href="AudioCapture.md#a89f1baf4b6177f91b9135e86cc8681da">CaptureFrame</a> )(struct <a href="AudioCapture.md">AudioCapture</a> *capture, void *frame, uint64_t requestBytes, uint64_t *replyBytes)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1129021365093529"><a name="p1129021365093529"></a><a name="p1129021365093529"></a>int32_t(*&nbsp;</p>
<p id="p619466526093529"><a name="p619466526093529"></a><a name="p619466526093529"></a>Reads a frame of input data (uplink data) from the audio driver for capturing. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p143108336165630"><a name="p143108336165630"></a><a name="p143108336165630"></a>int32_t(* </p>
<p id="p1351518203165630"><a name="p1351518203165630"></a><a name="p1351518203165630"></a>Reads a frame of input data (uplink data) from the audio driver for capturing. </p>
</td>
</tr>
<tr id="row9833962093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1403013655093529"><a name="p1403013655093529"></a><a name="p1403013655093529"></a><a href="AudioCapture.md#ad307fd1eca38f257f865c1316db6e5d5">GetCapturePosition</a> )(struct <a href="AudioCapture.md">AudioCapture</a> *capture, uint64_t *frames, struct <a href="AudioTimeStamp.md">AudioTimeStamp</a> *<a href="zh-cn_topic_0000001054879478.md#gae7841e681c8c9d59818568d39553642c">time</a>)</p>
<tr id="row909738583165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1457912118165630"><a name="p1457912118165630"></a><a name="p1457912118165630"></a><a href="AudioCapture.md#ad307fd1eca38f257f865c1316db6e5d5">GetCapturePosition</a> )(struct <a href="AudioCapture.md">AudioCapture</a> *capture, uint64_t *frames, struct <a href="AudioTimeStamp.md">AudioTimeStamp</a> *<a href="TIME.md#gae7841e681c8c9d59818568d39553642c">time</a>)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p773940120093529"><a name="p773940120093529"></a><a name="p773940120093529"></a>int32_t(*&nbsp;</p>
<p id="p1116354382093529"><a name="p1116354382093529"></a><a name="p1116354382093529"></a>Obtains the last number of input audio frames. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1342911351165630"><a name="p1342911351165630"></a><a name="p1342911351165630"></a>int32_t(* </p>
<p id="p678731176165630"><a name="p678731176165630"></a><a name="p678731176165630"></a>Obtains the last number of input audio frames. </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section582608160093529"></a>
## **Details**<a name="section2098671874165630"></a>
## **Field Documentation**<a name="section492081041093529"></a>
## **Field **<a name="section655888037165630"></a>
## CaptureFrame<a name="a89f1baf4b6177f91b9135e86cc8681da"></a>
......@@ -84,23 +101,23 @@ Reads a frame of input data \(uplink data\) from the audio driver for capturing.
**Parameters:**
<a name="table140051798093529"></a>
<table><thead align="left"><tr id="row1394800258093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p577538040093529"><a name="p577538040093529"></a><a name="p577538040093529"></a>Name</p>
<a name="table646465127165630"></a>
<table><thead align="left"><tr id="row1836835386165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1416518623165630"><a name="p1416518623165630"></a><a name="p1416518623165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p235927425093529"><a name="p235927425093529"></a><a name="p235927425093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1599073410165630"><a name="p1599073410165630"></a><a name="p1599073410165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row527086799093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">capture</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the <strong id="b1433720451093529"><a name="b1433720451093529"></a><a name="b1433720451093529"></a><a href="AudioCapture.md">AudioCapture</a></strong> object to operate. </td>
<tbody><tr id="row153155045165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">capture</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the <strong id="b1153262080165630"><a name="b1153262080165630"></a><a name="b1153262080165630"></a><a href="AudioCapture.md">AudioCapture</a></strong> object to operate. </td>
</tr>
<tr id="row2115926708093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">frame</td>
<tr id="row1356075329165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">frame</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the input data to read. </td>
</tr>
<tr id="row1952493270093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">requestBytes</td>
<tr id="row353484416165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">requestBytes</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the size of the input data, in bytes. </td>
</tr>
<tr id="row1289968801093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">replyBytes</td>
<tr id="row1234347410165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">replyBytes</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the actual length (in bytes) of the audio data to read. </td>
</tr>
</tbody>
......@@ -110,12 +127,10 @@ Reads a frame of input data \(uplink data\) from the audio driver for capturing.
Returns **0** if the input data is read successfully; returns a negative value otherwise.
## GetCapturePosition<a name="ad307fd1eca38f257f865c1316db6e5d5"></a>
```
int32_t(* AudioCapture::GetCapturePosition) (struct [AudioCapture](AudioCapture.md) *capture, uint64_t *frames, struct [AudioTimeStamp](AudioTimeStamp.md) *[time](zh-cn_topic_0000001054879478.md#gae7841e681c8c9d59818568d39553642c))
int32_t(* AudioCapture::GetCapturePosition) (struct [AudioCapture](AudioCapture.md) *capture, uint64_t *frames, struct [AudioTimeStamp](AudioTimeStamp.md) *[time](TIME.md#gae7841e681c8c9d59818568d39553642c))
```
**Description:**
......@@ -124,20 +139,20 @@ Obtains the last number of input audio frames.
**Parameters:**
<a name="table87355972093529"></a>
<table><thead align="left"><tr id="row1167051633093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p379980165093529"><a name="p379980165093529"></a><a name="p379980165093529"></a>Name</p>
<a name="table267149435165630"></a>
<table><thead align="left"><tr id="row1006537338165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1294646800165630"><a name="p1294646800165630"></a><a name="p1294646800165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p721145769093529"><a name="p721145769093529"></a><a name="p721145769093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p216567187165630"><a name="p216567187165630"></a><a name="p216567187165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1266347294093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">capture</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the <strong id="b862984819093529"><a name="b862984819093529"></a><a name="b862984819093529"></a><a href="AudioCapture.md">AudioCapture</a></strong> object to operate. </td>
<tbody><tr id="row1290230423165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">capture</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the <strong id="b666205316165630"><a name="b666205316165630"></a><a name="b666205316165630"></a><a href="AudioCapture.md">AudioCapture</a></strong> object to operate. </td>
</tr>
<tr id="row1834905831093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">frames</td>
<tr id="row243601487165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">frames</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the last number of input audio frames. </td>
</tr>
<tr id="row671286905093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">time</td>
<tr id="row674964067165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">time</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the timestamp associated with the frame. </td>
</tr>
</tbody>
......
# AudioControl<a name="ZH-CN_TOPIC_0000001055078129"></a>
## **Overview**<a name="section1292093309093529"></a>
- [Overview](#section1915690746165630)
- [Summary](#section471008123165630)
- [Data Fields](#pub-attribs)
- [Details](#section1829845227165630)
- [Field](#section1736957898165630)
- [Flush](#acebc54c385b91ddc52b6b7849ddf12d0)
- [Pause](#a16a26deffa17b9f143f602763a260908)
- [Resume](#ac59c3e9a5ff9041989871f67253a1e8d)
- [Start](#a80ddae13819bb1eb348ad4b57597e930)
- [Stop](#a62e385e391ba1efed35021ee67ab9449)
## **Overview**<a name="section1915690746165630"></a>
**Related Modules:**
......@@ -18,53 +29,53 @@ Provides control-related APIs for audio rendering or capturing, including functi
1.0
## **Summary**<a name="section528807826093529"></a>
## **Summary**<a name="section471008123165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1313765846093529"></a>
<table><thead align="left"><tr id="row105031931093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1376424132093529"><a name="p1376424132093529"></a><a name="p1376424132093529"></a>Variable Name</p>
<a name="table913651679165630"></a>
<table><thead align="left"><tr id="row424836748165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p663519468165630"><a name="p663519468165630"></a><a name="p663519468165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1206642964093529"><a name="p1206642964093529"></a><a name="p1206642964093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p262600805165630"><a name="p262600805165630"></a><a name="p262600805165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1627808900093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p922727782093529"><a name="p922727782093529"></a><a name="p922727782093529"></a><a href="AudioControl.md#a80ddae13819bb1eb348ad4b57597e930">Start</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
<tbody><tr id="row590005424165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p590739177165630"><a name="p590739177165630"></a><a name="p590739177165630"></a><a href="AudioControl.md#a80ddae13819bb1eb348ad4b57597e930">Start</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1164116476093529"><a name="p1164116476093529"></a><a name="p1164116476093529"></a>int32_t(*&nbsp;</p>
<p id="p579336198093529"><a name="p579336198093529"></a><a name="p579336198093529"></a>Starts audio rendering or capturing. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p197544312165630"><a name="p197544312165630"></a><a name="p197544312165630"></a>int32_t(* </p>
<p id="p1989052407165630"><a name="p1989052407165630"></a><a name="p1989052407165630"></a>Starts audio rendering or capturing. </p>
</td>
</tr>
<tr id="row521428968093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1055060287093529"><a name="p1055060287093529"></a><a name="p1055060287093529"></a><a href="AudioControl.md#a62e385e391ba1efed35021ee67ab9449">Stop</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
<tr id="row930537539165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1644550050165630"><a name="p1644550050165630"></a><a name="p1644550050165630"></a><a href="AudioControl.md#a62e385e391ba1efed35021ee67ab9449">Stop</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p380195099093529"><a name="p380195099093529"></a><a name="p380195099093529"></a>int32_t(*&nbsp;</p>
<p id="p74751282093529"><a name="p74751282093529"></a><a name="p74751282093529"></a>Stops audio rendering or capturing. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p775759175165630"><a name="p775759175165630"></a><a name="p775759175165630"></a>int32_t(* </p>
<p id="p1387787306165630"><a name="p1387787306165630"></a><a name="p1387787306165630"></a>Stops audio rendering or capturing. </p>
</td>
</tr>
<tr id="row1037966422093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1543130650093529"><a name="p1543130650093529"></a><a name="p1543130650093529"></a><a href="AudioControl.md#a16a26deffa17b9f143f602763a260908">Pause</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
<tr id="row1877722804165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p629612790165630"><a name="p629612790165630"></a><a name="p629612790165630"></a><a href="AudioControl.md#a16a26deffa17b9f143f602763a260908">Pause</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1980836348093529"><a name="p1980836348093529"></a><a name="p1980836348093529"></a>int32_t(*&nbsp;</p>
<p id="p1698706658093529"><a name="p1698706658093529"></a><a name="p1698706658093529"></a>Pauses audio rendering or capturing. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1650865485165630"><a name="p1650865485165630"></a><a name="p1650865485165630"></a>int32_t(* </p>
<p id="p1754056862165630"><a name="p1754056862165630"></a><a name="p1754056862165630"></a>Pauses audio rendering or capturing. </p>
</td>
</tr>
<tr id="row339933741093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1087710218093529"><a name="p1087710218093529"></a><a name="p1087710218093529"></a><a href="AudioControl.md#ac59c3e9a5ff9041989871f67253a1e8d">Resume</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
<tr id="row1579269786165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1058729515165630"><a name="p1058729515165630"></a><a name="p1058729515165630"></a><a href="AudioControl.md#ac59c3e9a5ff9041989871f67253a1e8d">Resume</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1199755923093529"><a name="p1199755923093529"></a><a name="p1199755923093529"></a>int32_t(*&nbsp;</p>
<p id="p1285224893093529"><a name="p1285224893093529"></a><a name="p1285224893093529"></a>Resumes audio rendering or capturing. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p960555401165630"><a name="p960555401165630"></a><a name="p960555401165630"></a>int32_t(* </p>
<p id="p874451493165630"><a name="p874451493165630"></a><a name="p874451493165630"></a>Resumes audio rendering or capturing. </p>
</td>
</tr>
<tr id="row742108357093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p286365082093529"><a name="p286365082093529"></a><a name="p286365082093529"></a><a href="AudioControl.md#acebc54c385b91ddc52b6b7849ddf12d0">Flush</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
<tr id="row958953951165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1727156708165630"><a name="p1727156708165630"></a><a name="p1727156708165630"></a><a href="AudioControl.md#acebc54c385b91ddc52b6b7849ddf12d0">Flush</a> )(<a href="Audio.md#ga18675ddb073465fdeac33a897f675d79">AudioHandle</a> handle)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p246705083093529"><a name="p246705083093529"></a><a name="p246705083093529"></a>int32_t(*&nbsp;</p>
<p id="p1544741887093529"><a name="p1544741887093529"></a><a name="p1544741887093529"></a>Flushes data in the audio buffer. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p825093597165630"><a name="p825093597165630"></a><a name="p825093597165630"></a>int32_t(* </p>
<p id="p1897354020165630"><a name="p1897354020165630"></a><a name="p1897354020165630"></a>Flushes data in the audio buffer. </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section471987161093529"></a>
## **Details**<a name="section1829845227165630"></a>
## **Field Documentation**<a name="section1745247793093529"></a>
## **Field **<a name="section1736957898165630"></a>
## Flush<a name="acebc54c385b91ddc52b6b7849ddf12d0"></a>
......@@ -78,14 +89,14 @@ Flushes data in the audio buffer.
**Parameters:**
<a name="table986688071093529"></a>
<table><thead align="left"><tr id="row2121388092093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p463612065093529"><a name="p463612065093529"></a><a name="p463612065093529"></a>Name</p>
<a name="table29286114165630"></a>
<table><thead align="left"><tr id="row904220018165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1244846179165630"><a name="p1244846179165630"></a><a name="p1244846179165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1420316507093529"><a name="p1420316507093529"></a><a name="p1420316507093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1546107614165630"><a name="p1546107614165630"></a><a name="p1546107614165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row672252771093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row357820310165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
</tbody>
......@@ -95,8 +106,6 @@ Flushes data in the audio buffer.
Returns **0** if the flush is successful; returns a negative value otherwise.
## Pause<a name="a16a26deffa17b9f143f602763a260908"></a>
```
......@@ -109,14 +118,14 @@ Pauses audio rendering or capturing.
**Parameters:**
<a name="table1029364314093529"></a>
<table><thead align="left"><tr id="row705900441093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1153417946093529"><a name="p1153417946093529"></a><a name="p1153417946093529"></a>Name</p>
<a name="table861010930165630"></a>
<table><thead align="left"><tr id="row1124471426165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p765081605165630"><a name="p765081605165630"></a><a name="p765081605165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p267949451093529"><a name="p267949451093529"></a><a name="p267949451093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1234121424165630"><a name="p1234121424165630"></a><a name="p1234121424165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1655868003093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row1246485012165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
</tbody>
......@@ -142,14 +151,14 @@ Resumes audio rendering or capturing.
**Parameters:**
<a name="table1685574613093529"></a>
<table><thead align="left"><tr id="row1196862347093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p683099292093529"><a name="p683099292093529"></a><a name="p683099292093529"></a>Name</p>
<a name="table1441830116165630"></a>
<table><thead align="left"><tr id="row1351127097165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1699309689165630"><a name="p1699309689165630"></a><a name="p1699309689165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1743947570093529"><a name="p1743947570093529"></a><a name="p1743947570093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1220392696165630"><a name="p1220392696165630"></a><a name="p1220392696165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row1082952657093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row405533148165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
</tbody>
......@@ -175,14 +184,14 @@ Starts audio rendering or capturing.
**Parameters:**
<a name="table1925879294093529"></a>
<table><thead align="left"><tr id="row719680072093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p543638970093529"><a name="p543638970093529"></a><a name="p543638970093529"></a>Name</p>
<a name="table2074490849165630"></a>
<table><thead align="left"><tr id="row111724500165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p387062710165630"><a name="p387062710165630"></a><a name="p387062710165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p756634070093529"><a name="p756634070093529"></a><a name="p756634070093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p660658480165630"><a name="p660658480165630"></a><a name="p660658480165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row75112197093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row1473412452165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
</tbody>
......@@ -208,14 +217,14 @@ Stops audio rendering or capturing.
**Parameters:**
<a name="table263706491093529"></a>
<table><thead align="left"><tr id="row1309391234093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1218960347093529"><a name="p1218960347093529"></a><a name="p1218960347093529"></a>Name</p>
<a name="table214475758165630"></a>
<table><thead align="left"><tr id="row639906630165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1700390875165630"><a name="p1700390875165630"></a><a name="p1700390875165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1312910437093529"><a name="p1312910437093529"></a><a name="p1312910437093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1305674072165630"><a name="p1305674072165630"></a><a name="p1305674072165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row144953910093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<tbody><tr id="row771636090165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">handle</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the audio handle. </td>
</tr>
</tbody>
......
# AudioDeviceDesc<a name="ZH-CN_TOPIC_0000001054718115"></a>
## **Overview**<a name="section737832865093529"></a>
- [Overview](#section427099239165630)
- [Summary](#section1880410929165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section427099239165630"></a>
**Related Modules:**
......@@ -18,30 +22,30 @@ Defines the audio Device Descriptor.
1.0
## **Summary**<a name="section111430194093529"></a>
## **Summary**<a name="section1880410929165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1550448799093529"></a>
<table><thead align="left"><tr id="row1532395832093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p2132731454093529"><a name="p2132731454093529"></a><a name="p2132731454093529"></a>Variable Name</p>
<a name="table1996813314165630"></a>
<table><thead align="left"><tr id="row844133626165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1498045609165630"><a name="p1498045609165630"></a><a name="p1498045609165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1214304642093529"><a name="p1214304642093529"></a><a name="p1214304642093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1284196488165630"><a name="p1284196488165630"></a><a name="p1284196488165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row797856665093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p505015417093529"><a name="p505015417093529"></a><a name="p505015417093529"></a><a href="MultiMedia_MediaCommon.md#gaa24e76abf7ecc4088c6888128109d3e8">deviceName</a></p>
<tbody><tr id="row1150599529165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1787798604165630"><a name="p1787798604165630"></a><a name="p1787798604165630"></a><a href="MultiMedia_MediaCommon.md#gaa24e76abf7ecc4088c6888128109d3e8">deviceName</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p640379845093529"><a name="p640379845093529"></a><a name="p640379845093529"></a>std::string&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1935706066165630"><a name="p1935706066165630"></a><a name="p1935706066165630"></a>std::string </p>
</td>
</tr>
<tr id="row119897489093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p209741121093529"><a name="p209741121093529"></a><a name="p209741121093529"></a><a href="MultiMedia_MediaCommon.md#ga8c4f565aa744ec55a784529a843f853e">inputSourceType</a></p>
<tr id="row2031895687165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1028275462165630"><a name="p1028275462165630"></a><a name="p1028275462165630"></a><a href="MultiMedia_MediaCommon.md#ga8c4f565aa744ec55a784529a843f853e">inputSourceType</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1161331407093529"><a name="p1161331407093529"></a><a name="p1161331407093529"></a><a href="MultiMedia_MediaCommon.md#gadc3158e093b995ca7b9b6aa32388ccdd">AudioSourceType</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1640044521165630"><a name="p1640044521165630"></a><a name="p1640044521165630"></a><a href="MultiMedia_MediaCommon.md#gadc3158e093b995ca7b9b6aa32388ccdd">AudioSourceType</a> </p>
</td>
</tr>
<tr id="row1637457198093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1614510746093529"><a name="p1614510746093529"></a><a name="p1614510746093529"></a><a href="MultiMedia_MediaCommon.md#gae354490defc2b40c8aeb7b98700cbbd0">deviceId</a></p>
<tr id="row2032230746165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p422405064165630"><a name="p422405064165630"></a><a name="p422405064165630"></a><a href="MultiMedia_MediaCommon.md#gae354490defc2b40c8aeb7b98700cbbd0">deviceId</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1024354732093529"><a name="p1024354732093529"></a><a name="p1024354732093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1098576149165630"><a name="p1098576149165630"></a><a name="p1098576149165630"></a>uint32_t </p>
</td>
</tr>
</tbody>
......
# AudioDeviceDescriptor<a name="ZH-CN_TOPIC_0000001054799591"></a>
## **Overview**<a name="section1048479760093529"></a>
- [Overview](#section1264689688165630)
- [Summary](#section120702975165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section1264689688165630"></a>
**Related Modules:**
......@@ -10,30 +14,30 @@
Defines the audio device descriptor.
## **Summary**<a name="section1778428697093529"></a>
## **Summary**<a name="section120702975165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table484183550093529"></a>
<table><thead align="left"><tr id="row635519582093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p939219763093529"><a name="p939219763093529"></a><a name="p939219763093529"></a>Variable Name</p>
<a name="table394991102165630"></a>
<table><thead align="left"><tr id="row1197200576165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p972507546165630"><a name="p972507546165630"></a><a name="p972507546165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p753606212093529"><a name="p753606212093529"></a><a name="p753606212093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p726901109165630"><a name="p726901109165630"></a><a name="p726901109165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row208680027093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p512645687093529"><a name="p512645687093529"></a><a name="p512645687093529"></a><a href="Audio.md#gabc4bdf3c11cada00cfebbd9b1218ab3a">portId</a></p>
<tbody><tr id="row282249726165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1385411365165630"><a name="p1385411365165630"></a><a name="p1385411365165630"></a><a href="Audio.md#gabc4bdf3c11cada00cfebbd9b1218ab3a">portId</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1905222276093529"><a name="p1905222276093529"></a><a name="p1905222276093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p532632906165630"><a name="p532632906165630"></a><a name="p532632906165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row97594823093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1960860799093529"><a name="p1960860799093529"></a><a name="p1960860799093529"></a><a href="Audio.md#gab2e66ca83a7ef39211b53d4afe7b7b73">pins</a></p>
<tr id="row1154294538165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p666286185165630"><a name="p666286185165630"></a><a name="p666286185165630"></a><a href="Audio.md#gab2e66ca83a7ef39211b53d4afe7b7b73">pins</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1523493426093529"><a name="p1523493426093529"></a><a name="p1523493426093529"></a>enum <a href="Audio.md#gaa7114aeeccf3ac4f5f7e1d880bcfa835">AudioPortPin</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1093624651165630"><a name="p1093624651165630"></a><a name="p1093624651165630"></a>enum <a href="Audio.md#gaa7114aeeccf3ac4f5f7e1d880bcfa835">AudioPortPin</a> </p>
</td>
</tr>
<tr id="row750574386093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p946818067093529"><a name="p946818067093529"></a><a name="p946818067093529"></a><a href="Audio.md#ga560700ce0e6f047a617e21b41e0425b9">desc</a></p>
<tr id="row2126856816165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p574978774165630"><a name="p574978774165630"></a><a name="p574978774165630"></a><a href="Audio.md#ga560700ce0e6f047a617e21b41e0425b9">desc</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p734474005093529"><a name="p734474005093529"></a><a name="p734474005093529"></a>const char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1171449961165630"><a name="p1171449961165630"></a><a name="p1171449961165630"></a>const char * </p>
</td>
</tr>
</tbody>
......
# AudioManager<a name="ZH-CN_TOPIC_0000001054598151"></a>
## **Overview**<a name="section2067960358093529"></a>
- [Overview](#section92245219165630)
- [Summary](#section1284654492165630)
- [Data Fields](#pub-attribs)
- [Details](#section1307104535165630)
- [Field](#section435920409165630)
- [GetAllAdapters](#a93a0ffb0df907fabcfca827d31dadf39)
- [LoadAdapter](#ab090e9c760a2888b55acc7baa4222ccb)
- [UnloadAdapter](#a556137764c5bf784972ba79303720fc3)
## **Overview**<a name="section92245219165630"></a>
**Related Modules:**
......@@ -10,6 +19,9 @@
Manages audio adapters through a specific adapter driver program loaded based on the given audio adapter descriptor.
See also
: [AudioAdapter](AudioAdapter.md)
**Since:**
1.0
......@@ -18,41 +30,41 @@ Manages audio adapters through a specific adapter driver program loaded based on
1.0
## **Summary**<a name="section1894073402093529"></a>
## **Summary**<a name="section1284654492165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table2082499934093529"></a>
<table><thead align="left"><tr id="row713939675093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p273140907093529"><a name="p273140907093529"></a><a name="p273140907093529"></a>Variable Name</p>
<a name="table1340527142165630"></a>
<table><thead align="left"><tr id="row194446610165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1369309278165630"><a name="p1369309278165630"></a><a name="p1369309278165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1021554312093529"><a name="p1021554312093529"></a><a name="p1021554312093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p2049272097165630"><a name="p2049272097165630"></a><a name="p2049272097165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row748406243093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1733388767093529"><a name="p1733388767093529"></a><a name="p1733388767093529"></a><a href="AudioManager.md#a93a0ffb0df907fabcfca827d31dadf39">GetAllAdapters</a> )(struct <a href="AudioManager.md">AudioManager</a> *manager, struct <a href="AudioAdapterDescriptor.md">AudioAdapterDescriptor</a> **descs, int32_t *size)</p>
<tbody><tr id="row152334548165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1140648746165630"><a name="p1140648746165630"></a><a name="p1140648746165630"></a><a href="AudioManager.md#a93a0ffb0df907fabcfca827d31dadf39">GetAllAdapters</a> )(struct <a href="AudioManager.md">AudioManager</a> *manager, struct <a href="AudioAdapterDescriptor.md">AudioAdapterDescriptor</a> **descs, int32_t *size)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2083020219093529"><a name="p2083020219093529"></a><a name="p2083020219093529"></a>int32_t(*&nbsp;</p>
<p id="p1351898503093529"><a name="p1351898503093529"></a><a name="p1351898503093529"></a>Obtains the list of all adapters supported by an audio driver. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1247730582165630"><a name="p1247730582165630"></a><a name="p1247730582165630"></a>int32_t(* </p>
<p id="p1123591801165630"><a name="p1123591801165630"></a><a name="p1123591801165630"></a>Obtains the list of all adapters supported by an audio driver. </p>
</td>
</tr>
<tr id="row668891931093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p813377886093529"><a name="p813377886093529"></a><a name="p813377886093529"></a><a href="AudioManager.md#ab090e9c760a2888b55acc7baa4222ccb">LoadAdapter</a> )(struct <a href="AudioManager.md">AudioManager</a> *manager, const struct <a href="AudioAdapterDescriptor.md">AudioAdapterDescriptor</a> *desc, struct <a href="AudioAdapter.md">AudioAdapter</a> **adapter)</p>
<tr id="row341552850165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1057224458165630"><a name="p1057224458165630"></a><a name="p1057224458165630"></a><a href="AudioManager.md#ab090e9c760a2888b55acc7baa4222ccb">LoadAdapter</a> )(struct <a href="AudioManager.md">AudioManager</a> *manager, const struct <a href="AudioAdapterDescriptor.md">AudioAdapterDescriptor</a> *desc, struct <a href="AudioAdapter.md">AudioAdapter</a> **adapter)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1268650350093529"><a name="p1268650350093529"></a><a name="p1268650350093529"></a>int32_t(*&nbsp;</p>
<p id="p104197628093529"><a name="p104197628093529"></a><a name="p104197628093529"></a>Loads the driver for an audio adapter. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1283791807165630"><a name="p1283791807165630"></a><a name="p1283791807165630"></a>int32_t(* </p>
<p id="p1190771390165630"><a name="p1190771390165630"></a><a name="p1190771390165630"></a>Loads the driver for an audio adapter. </p>
</td>
</tr>
<tr id="row698057735093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p317899072093529"><a name="p317899072093529"></a><a name="p317899072093529"></a><a href="AudioManager.md#a556137764c5bf784972ba79303720fc3">UnloadAdapter</a> )(struct <a href="AudioManager.md">AudioManager</a> *manager, struct <a href="AudioAdapter.md">AudioAdapter</a> *adapter)</p>
<tr id="row1688834293165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p431049628165630"><a name="p431049628165630"></a><a name="p431049628165630"></a><a href="AudioManager.md#a556137764c5bf784972ba79303720fc3">UnloadAdapter</a> )(struct <a href="AudioManager.md">AudioManager</a> *manager, struct <a href="AudioAdapter.md">AudioAdapter</a> *adapter)</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1982866854093529"><a name="p1982866854093529"></a><a name="p1982866854093529"></a>void(*&nbsp;</p>
<p id="p1868168070093529"><a name="p1868168070093529"></a><a name="p1868168070093529"></a>Unloads the driver of an audio adapter. </p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1864726231165630"><a name="p1864726231165630"></a><a name="p1864726231165630"></a>void(* </p>
<p id="p47368279165630"><a name="p47368279165630"></a><a name="p47368279165630"></a>Unloads the driver of an audio adapter. </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section1659934598093529"></a>
## **Details**<a name="section1307104535165630"></a>
## **Field Documentation**<a name="section654983564093529"></a>
## **Field **<a name="section435920409165630"></a>
## GetAllAdapters<a name="a93a0ffb0df907fabcfca827d31dadf39"></a>
......@@ -66,20 +78,20 @@ Obtains the list of all adapters supported by an audio driver.
**Parameters:**
<a name="table1056219980093529"></a>
<table><thead align="left"><tr id="row729588104093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p551971613093529"><a name="p551971613093529"></a><a name="p551971613093529"></a>Name</p>
<a name="table535628776165630"></a>
<table><thead align="left"><tr id="row1870233404165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p362707567165630"><a name="p362707567165630"></a><a name="p362707567165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p546930465093529"><a name="p546930465093529"></a><a name="p546930465093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1279436868165630"><a name="p1279436868165630"></a><a name="p1279436868165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row160433142093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">manager</td>
<tbody><tr id="row785083072165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">manager</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio adapter manager to operate. </td>
</tr>
<tr id="row523725233093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">descs</td>
<tr id="row930088954165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">descs</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the double pointer to the audio adapter list. </td>
</tr>
<tr id="row1066925309093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">size</td>
<tr id="row1923415004165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">size</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the length of the list. </td>
</tr>
</tbody>
......@@ -107,20 +119,20 @@ For example, to load a USB driver, you may need to load a dynamic-link library \
**Parameters:**
<a name="table965009965093529"></a>
<table><thead align="left"><tr id="row1525628476093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p2042036607093529"><a name="p2042036607093529"></a><a name="p2042036607093529"></a>Name</p>
<a name="table1759120842165630"></a>
<table><thead align="left"><tr id="row1066157795165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p327376939165630"><a name="p327376939165630"></a><a name="p327376939165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p548932665093529"><a name="p548932665093529"></a><a name="p548932665093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p240796819165630"><a name="p240796819165630"></a><a name="p240796819165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row753263546093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">manager</td>
<tbody><tr id="row1815017019165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">manager</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio adapter manager to operate. </td>
</tr>
<tr id="row382506739093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">desc</td>
<tr id="row1919094764165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">desc</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the descriptor of the audio adapter. </td>
</tr>
<tr id="row552897463093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">adapter</td>
<tr id="row685686252165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">adapter</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the double pointer to the audio adapter. </td>
</tr>
</tbody>
......@@ -134,6 +146,8 @@ Returns **0** if the driver is loaded successfully; returns a negative value o
[GetAllAdapters](AudioManager.md#a93a0ffb0df907fabcfca827d31dadf39)
[UnloadAdapter](AudioManager.md#a556137764c5bf784972ba79303720fc3)
## UnloadAdapter<a name="a556137764c5bf784972ba79303720fc3"></a>
```
......@@ -146,17 +160,17 @@ Unloads the driver of an audio adapter.
**Parameters:**
<a name="table868679443093529"></a>
<table><thead align="left"><tr id="row1008245406093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1894088234093529"><a name="p1894088234093529"></a><a name="p1894088234093529"></a>Name</p>
<a name="table202502867165630"></a>
<table><thead align="left"><tr id="row976104235165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1302960254165630"><a name="p1302960254165630"></a><a name="p1302960254165630"></a>Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p502549433093529"><a name="p502549433093529"></a><a name="p502549433093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p972442855165630"><a name="p972442855165630"></a><a name="p972442855165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row455725036093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">manager</td>
<tbody><tr id="row321427427165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">manager</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio adapter manager to operate. </td>
</tr>
<tr id="row1902824982093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">adapter</td>
<tr id="row2141599177165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 ">adapter</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 ">Indicates the pointer to the audio adapter whose driver will be unloaded. </td>
</tr>
</tbody>
......
# AudioPort<a name="ZH-CN_TOPIC_0000001055678084"></a>
## **Overview**<a name="section1832156633093529"></a>
- [Overview](#section1499167585165630)
- [Summary](#section1187606563165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section1499167585165630"></a>
**Related Modules:**
......@@ -10,30 +14,30 @@
Defines the audio port.
## **Summary**<a name="section638314613093529"></a>
## **Summary**<a name="section1187606563165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table796613731093529"></a>
<table><thead align="left"><tr id="row1099987603093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1280335109093529"><a name="p1280335109093529"></a><a name="p1280335109093529"></a>Variable Name</p>
<a name="table322348585165630"></a>
<table><thead align="left"><tr id="row1279458122165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p753470968165630"><a name="p753470968165630"></a><a name="p753470968165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p179754600093529"><a name="p179754600093529"></a><a name="p179754600093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1381163195165630"><a name="p1381163195165630"></a><a name="p1381163195165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row866412355093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1271634702093529"><a name="p1271634702093529"></a><a name="p1271634702093529"></a><a href="Audio.md#ga144336f0f64927730a184c16d8c27698">dir</a></p>
<tbody><tr id="row1953035369165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p41368605165630"><a name="p41368605165630"></a><a name="p41368605165630"></a><a href="Audio.md#ga144336f0f64927730a184c16d8c27698">dir</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1931407101093529"><a name="p1931407101093529"></a><a name="p1931407101093529"></a>enum <a href="Audio.md#ga68ff7140b15790debbac4bbc62f8e9f8">AudioPortDirection</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1324343657165630"><a name="p1324343657165630"></a><a name="p1324343657165630"></a>enum <a href="Audio.md#ga68ff7140b15790debbac4bbc62f8e9f8">AudioPortDirection</a> </p>
</td>
</tr>
<tr id="row1957240583093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p348234227093529"><a name="p348234227093529"></a><a name="p348234227093529"></a><a href="Audio.md#gaa534605f1ef1993f47063c3f7fbccbde">portId</a></p>
<tr id="row1594127052165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1832444393165630"><a name="p1832444393165630"></a><a name="p1832444393165630"></a><a href="Audio.md#gaa534605f1ef1993f47063c3f7fbccbde">portId</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p145298742093529"><a name="p145298742093529"></a><a name="p145298742093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1839107234165630"><a name="p1839107234165630"></a><a name="p1839107234165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row1602086183093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2040749132093529"><a name="p2040749132093529"></a><a name="p2040749132093529"></a><a href="Audio.md#ga6cbf88ceff4bcd03b125d45873e654a1">portName</a></p>
<tr id="row1700150926165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p599264089165630"><a name="p599264089165630"></a><a name="p599264089165630"></a><a href="Audio.md#ga6cbf88ceff4bcd03b125d45873e654a1">portName</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p250770514093529"><a name="p250770514093529"></a><a name="p250770514093529"></a>const char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p95184862165630"><a name="p95184862165630"></a><a name="p95184862165630"></a>const char * </p>
</td>
</tr>
</tbody>
......
# AudioPortCapability<a name="ZH-CN_TOPIC_0000001055078131"></a>
## **Overview**<a name="section1896667738093529"></a>
- [Overview](#section1031146899165630)
- [Summary](#section1554321728165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section1031146899165630"></a>
**Related Modules:**
......@@ -10,65 +14,65 @@
Defines the audio port capability.
## **Summary**<a name="section671729351093529"></a>
## **Summary**<a name="section1554321728165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table547692045093529"></a>
<table><thead align="left"><tr id="row1558672041093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1475832665093529"><a name="p1475832665093529"></a><a name="p1475832665093529"></a>Variable Name</p>
<a name="table1032104451165630"></a>
<table><thead align="left"><tr id="row311980998165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p81313791165630"><a name="p81313791165630"></a><a name="p81313791165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p103905021093529"><a name="p103905021093529"></a><a name="p103905021093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1640354879165630"><a name="p1640354879165630"></a><a name="p1640354879165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row655718338093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1128380593093529"><a name="p1128380593093529"></a><a name="p1128380593093529"></a><a href="Audio.md#ga00860eb6de81efe5b1654b45617fb902">deviceType</a></p>
<tbody><tr id="row1259383768165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p962612433165630"><a name="p962612433165630"></a><a name="p962612433165630"></a><a href="Audio.md#ga00860eb6de81efe5b1654b45617fb902">deviceType</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p49918355093529"><a name="p49918355093529"></a><a name="p49918355093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1826000727165630"><a name="p1826000727165630"></a><a name="p1826000727165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row806391605093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p724120231093529"><a name="p724120231093529"></a><a name="p724120231093529"></a><a href="Audio.md#ga0485197a750c63938602b339a3b9c77f">deviceId</a></p>
<tr id="row594975544165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1985603827165630"><a name="p1985603827165630"></a><a name="p1985603827165630"></a><a href="Audio.md#ga0485197a750c63938602b339a3b9c77f">deviceId</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1074931927093529"><a name="p1074931927093529"></a><a name="p1074931927093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1761710587165630"><a name="p1761710587165630"></a><a name="p1761710587165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row512283429093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p165019672093529"><a name="p165019672093529"></a><a name="p165019672093529"></a><a href="Audio.md#ga377ecdaf229087a7d17c220a65a7162f">hardwareMode</a></p>
<tr id="row961060986165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1003058124165630"><a name="p1003058124165630"></a><a name="p1003058124165630"></a><a href="Audio.md#ga377ecdaf229087a7d17c220a65a7162f">hardwareMode</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1701831593093529"><a name="p1701831593093529"></a><a name="p1701831593093529"></a>bool&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p621505634165630"><a name="p621505634165630"></a><a name="p621505634165630"></a>bool </p>
</td>
</tr>
<tr id="row1915027978093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p862015866093529"><a name="p862015866093529"></a><a name="p862015866093529"></a><a href="Audio.md#gaca895984cf53ddd8769d33c8298b0c6d">formatNum</a></p>
<tr id="row1615007138165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p719143383165630"><a name="p719143383165630"></a><a name="p719143383165630"></a><a href="Audio.md#gaca895984cf53ddd8769d33c8298b0c6d">formatNum</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p701848105093529"><a name="p701848105093529"></a><a name="p701848105093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1839355529165630"><a name="p1839355529165630"></a><a name="p1839355529165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row135160024093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p716229045093529"><a name="p716229045093529"></a><a name="p716229045093529"></a><a href="Audio.md#gad01bfa329a21628287ee21df5000e34d">formats</a></p>
<tr id="row620481814165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2102253866165630"><a name="p2102253866165630"></a><a name="p2102253866165630"></a><a href="Audio.md#gad01bfa329a21628287ee21df5000e34d">formats</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p289887327093529"><a name="p289887327093529"></a><a name="p289887327093529"></a>enum <a href="Audio.md#ga98d5d077cca088ddf77314871474fe59">AudioFormat</a> *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p173037614165630"><a name="p173037614165630"></a><a name="p173037614165630"></a>enum <a href="Audio.md#ga98d5d077cca088ddf77314871474fe59">AudioFormat</a> * </p>
</td>
</tr>
<tr id="row107842491093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p714573200093529"><a name="p714573200093529"></a><a name="p714573200093529"></a><a href="Audio.md#ga30c8a08e5d939c0e9844d6d9a165c681">sampleRateMasks</a></p>
<tr id="row2145287918165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1350403779165630"><a name="p1350403779165630"></a><a name="p1350403779165630"></a><a href="Audio.md#ga30c8a08e5d939c0e9844d6d9a165c681">sampleRateMasks</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p355510940093529"><a name="p355510940093529"></a><a name="p355510940093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p237670452165630"><a name="p237670452165630"></a><a name="p237670452165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row744677577093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1472440651093529"><a name="p1472440651093529"></a><a name="p1472440651093529"></a><a href="Audio.md#ga357e90ee8116e04144f57e6f7d3d9efb">channelMasks</a></p>
<tr id="row726985648165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p691633238165630"><a name="p691633238165630"></a><a name="p691633238165630"></a><a href="Audio.md#ga357e90ee8116e04144f57e6f7d3d9efb">channelMasks</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p403444554093529"><a name="p403444554093529"></a><a name="p403444554093529"></a>enum <a href="Audio.md#ga137eb03027d5947ea294b32f5095b83c">AudioChannelMask</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p844176879165630"><a name="p844176879165630"></a><a name="p844176879165630"></a>enum <a href="Audio.md#ga137eb03027d5947ea294b32f5095b83c">AudioChannelMask</a> </p>
</td>
</tr>
<tr id="row2089742918093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p236060804093529"><a name="p236060804093529"></a><a name="p236060804093529"></a><a href="Audio.md#ga48253c4fbc171f241bb0494524891bb1">channelCount</a></p>
<tr id="row1963598512165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1022684010165630"><a name="p1022684010165630"></a><a name="p1022684010165630"></a><a href="Audio.md#ga48253c4fbc171f241bb0494524891bb1">channelCount</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1420704643093529"><a name="p1420704643093529"></a><a name="p1420704643093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1452832214165630"><a name="p1452832214165630"></a><a name="p1452832214165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row1634596460093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1044722028093529"><a name="p1044722028093529"></a><a name="p1044722028093529"></a><a href="Audio.md#gab784694fd6a60a3d5a3ae404cd6fe6fd">subPortsNum</a></p>
<tr id="row790813739165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p340179898165630"><a name="p340179898165630"></a><a name="p340179898165630"></a><a href="Audio.md#gab784694fd6a60a3d5a3ae404cd6fe6fd">subPortsNum</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1079182593093529"><a name="p1079182593093529"></a><a name="p1079182593093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p727819451165630"><a name="p727819451165630"></a><a name="p727819451165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row1285135971093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p397777963093529"><a name="p397777963093529"></a><a name="p397777963093529"></a><a href="Audio.md#gaccd18b70e7d121169f3df5e53fe055f9">subPorts</a></p>
<tr id="row1087760332165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p907373171165630"><a name="p907373171165630"></a><a name="p907373171165630"></a><a href="Audio.md#gaccd18b70e7d121169f3df5e53fe055f9">subPorts</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1915068456093529"><a name="p1915068456093529"></a><a name="p1915068456093529"></a>struct <a href="AudioSubPortCapability.md">AudioSubPortCapability</a> *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1910824881165630"><a name="p1910824881165630"></a><a name="p1910824881165630"></a>struct <a href="AudioSubPortCapability.md">AudioSubPortCapability</a> * </p>
</td>
</tr>
</tbody>
......
# AudioSampleAttributes<a name="ZH-CN_TOPIC_0000001054879524"></a>
## **Overview**<a name="section2060457788093529"></a>
- [Overview](#section55678551165630)
- [Summary](#section1305932239165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section55678551165630"></a>
**Related Modules:**
......@@ -10,40 +14,40 @@
Defines audio sampling attributes.
## **Summary**<a name="section1298702912093529"></a>
## **Summary**<a name="section1305932239165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table173914708093529"></a>
<table><thead align="left"><tr id="row581728085093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p2093791611093529"><a name="p2093791611093529"></a><a name="p2093791611093529"></a>Variable Name</p>
<a name="table1784383585165630"></a>
<table><thead align="left"><tr id="row128536422165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p210279085165630"><a name="p210279085165630"></a><a name="p210279085165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p435400343093529"><a name="p435400343093529"></a><a name="p435400343093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p898796443165630"><a name="p898796443165630"></a><a name="p898796443165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row2134291201093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p367743456093529"><a name="p367743456093529"></a><a name="p367743456093529"></a><a href="Audio.md#ga658c38c76290ea6c8b9e0a2ddf7d1db4">type</a></p>
<tbody><tr id="row1302446205165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p681496444165630"><a name="p681496444165630"></a><a name="p681496444165630"></a><a href="Audio.md#ga658c38c76290ea6c8b9e0a2ddf7d1db4">type</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p833667920093529"><a name="p833667920093529"></a><a name="p833667920093529"></a>enum <a href="Audio.md#gaf210d41d152890f3aaf2aaac99bd28d5">AudioCategory</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1424587905165630"><a name="p1424587905165630"></a><a name="p1424587905165630"></a>enum <a href="Audio.md#gaf210d41d152890f3aaf2aaac99bd28d5">AudioCategory</a> </p>
</td>
</tr>
<tr id="row1767801181093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1368716618093529"><a name="p1368716618093529"></a><a name="p1368716618093529"></a><a href="Audio.md#gab00c777b594436a4fae1a4bcdad70c6d">interleaved</a></p>
<tr id="row1465876064165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1148025925165630"><a name="p1148025925165630"></a><a name="p1148025925165630"></a><a href="Audio.md#gab00c777b594436a4fae1a4bcdad70c6d">interleaved</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1585956213093529"><a name="p1585956213093529"></a><a name="p1585956213093529"></a>bool&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1333556578165630"><a name="p1333556578165630"></a><a name="p1333556578165630"></a>bool </p>
</td>
</tr>
<tr id="row179789510093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p943375702093529"><a name="p943375702093529"></a><a name="p943375702093529"></a><a href="Audio.md#ga441305acec64ee1ed840c8920e167c9e">format</a></p>
<tr id="row1695912418165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1277435590165630"><a name="p1277435590165630"></a><a name="p1277435590165630"></a><a href="Audio.md#ga441305acec64ee1ed840c8920e167c9e">format</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p285490181093529"><a name="p285490181093529"></a><a name="p285490181093529"></a>enum <a href="Audio.md#ga98d5d077cca088ddf77314871474fe59">AudioFormat</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p281166291165630"><a name="p281166291165630"></a><a name="p281166291165630"></a>enum <a href="Audio.md#ga98d5d077cca088ddf77314871474fe59">AudioFormat</a> </p>
</td>
</tr>
<tr id="row1852420094093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1292965962093529"><a name="p1292965962093529"></a><a name="p1292965962093529"></a><a href="Audio.md#gaa322b72a4cdf9007c75814853e7ad4af">sampleRate</a></p>
<tr id="row75331080165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p436991703165630"><a name="p436991703165630"></a><a name="p436991703165630"></a><a href="Audio.md#gaa322b72a4cdf9007c75814853e7ad4af">sampleRate</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p420880230093529"><a name="p420880230093529"></a><a name="p420880230093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p806561454165630"><a name="p806561454165630"></a><a name="p806561454165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row268599430093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1642174848093529"><a name="p1642174848093529"></a><a name="p1642174848093529"></a><a href="Audio.md#ga9c629d8ad8f0119d9b0acae3f2ed9b78">channelCount</a></p>
<tr id="row1220491380165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1244459374165630"><a name="p1244459374165630"></a><a name="p1244459374165630"></a><a href="Audio.md#ga9c629d8ad8f0119d9b0acae3f2ed9b78">channelCount</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p652878930093529"><a name="p652878930093529"></a><a name="p652878930093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p541267612165630"><a name="p541267612165630"></a><a name="p541267612165630"></a>uint32_t </p>
</td>
</tr>
</tbody>
......
# AudioSceneDescriptor::SceneDesc<a name="ZH-CN_TOPIC_0000001054479555"></a>
## **Overview**<a name="section379811408093529"></a>
- [Overview](#section2055010144165630)
- [Summary](#section1057848350165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section2055010144165630"></a>
**Related Modules:**
......@@ -10,25 +14,25 @@
Describes the audio scene.
## **Summary**<a name="section1625601865093529"></a>
## **Summary**<a name="section1057848350165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1397552102093529"></a>
<table><thead align="left"><tr id="row738137513093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1165735918093529"><a name="p1165735918093529"></a><a name="p1165735918093529"></a>Variable Name</p>
<a name="table1832491300165630"></a>
<table><thead align="left"><tr id="row109777864165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1962558815165630"><a name="p1962558815165630"></a><a name="p1962558815165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1923080341093529"><a name="p1923080341093529"></a><a name="p1923080341093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1797583680165630"><a name="p1797583680165630"></a><a name="p1797583680165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row827469782093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1226691795093529"><a name="p1226691795093529"></a><a name="p1226691795093529"></a><a href="Audio.md#ga3e54db28a854f634bd847919e7ae8e32">id</a></p>
<tbody><tr id="row1237396956165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1546028692165630"><a name="p1546028692165630"></a><a name="p1546028692165630"></a><a href="Audio.md#ga3e54db28a854f634bd847919e7ae8e32">id</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p150960511093529"><a name="p150960511093529"></a><a name="p150960511093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1081885466165630"><a name="p1081885466165630"></a><a name="p1081885466165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row1295573479093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p234324511093529"><a name="p234324511093529"></a><a name="p234324511093529"></a><a href="Audio.md#ga81e44604a869f47c88c3f9503b9287e1">desc</a></p>
<tr id="row2077140567165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1115747253165630"><a name="p1115747253165630"></a><a name="p1115747253165630"></a><a href="Audio.md#ga81e44604a869f47c88c3f9503b9287e1">desc</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p973962227093529"><a name="p973962227093529"></a><a name="p973962227093529"></a>const char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p501835341165630"><a name="p501835341165630"></a><a name="p501835341165630"></a>const char * </p>
</td>
</tr>
</tbody>
......
# AudioSubPortCapability<a name="ZH-CN_TOPIC_0000001055358100"></a>
## **Overview**<a name="section2028617319093529"></a>
- [Overview](#section236366782165630)
- [Summary](#section156433704165630)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section236366782165630"></a>
**Related Modules:**
......@@ -10,30 +14,30 @@
Defines the sub-port capability.
## **Summary**<a name="section1083124517093529"></a>
## **Summary**<a name="section156433704165630"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1633383297093529"></a>
<table><thead align="left"><tr id="row2118977525093529"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p981282464093529"><a name="p981282464093529"></a><a name="p981282464093529"></a>Variable Name</p>
<a name="table1203954068165630"></a>
<table><thead align="left"><tr id="row124358756165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p642235668165630"><a name="p642235668165630"></a><a name="p642235668165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1333653793093529"><a name="p1333653793093529"></a><a name="p1333653793093529"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1265082934165630"><a name="p1265082934165630"></a><a name="p1265082934165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row752474369093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p645122637093529"><a name="p645122637093529"></a><a name="p645122637093529"></a><a href="Audio.md#ga4b35c30d09b716f0bd2c7c22587e3f7a">portId</a></p>
<tbody><tr id="row293700842165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p802223836165630"><a name="p802223836165630"></a><a name="p802223836165630"></a><a href="Audio.md#ga4b35c30d09b716f0bd2c7c22587e3f7a">portId</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1637687372093529"><a name="p1637687372093529"></a><a name="p1637687372093529"></a>uint32_t&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p597759070165630"><a name="p597759070165630"></a><a name="p597759070165630"></a>uint32_t </p>
</td>
</tr>
<tr id="row499994236093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1776742100093529"><a name="p1776742100093529"></a><a name="p1776742100093529"></a><a href="Audio.md#gafe579a4229429c8665d1c3d95fc1f964">desc</a></p>
<tr id="row1706254544165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1043031096165630"><a name="p1043031096165630"></a><a name="p1043031096165630"></a><a href="Audio.md#gafe579a4229429c8665d1c3d95fc1f964">desc</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p506941166093529"><a name="p506941166093529"></a><a name="p506941166093529"></a>const char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p268188737165630"><a name="p268188737165630"></a><a name="p268188737165630"></a>const char * </p>
</td>
</tr>
<tr id="row555260159093529"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p155848082093529"><a name="p155848082093529"></a><a name="p155848082093529"></a><a href="Audio.md#ga958a6104e7ab64f75618015bfb097a32">mask</a></p>
<tr id="row732386745165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p860776807165630"><a name="p860776807165630"></a><a name="p860776807165630"></a><a href="Audio.md#ga958a6104e7ab64f75618015bfb097a32">mask</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p636168818093529"><a name="p636168818093529"></a><a name="p636168818093529"></a>enum <a href="Audio.md#ga186d2d4f9a2ecacb80cd2cce2bd26f0e">AudioPortPassthroughMode</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p851026722165630"><a name="p851026722165630"></a><a name="p851026722165630"></a>enum <a href="Audio.md#ga186d2d4f9a2ecacb80cd2cce2bd26f0e">AudioPortPassthroughMode</a> </p>
</td>
</tr>
</tbody>
......
此差异已折叠。
# BundleStatusCallback<a name="ZH-CN_TOPIC_0000001054652845"></a>
# BundleStatusCallback<a name="ZH-CN_TOPIC_0000001058067356"></a>
## **Overview**<a name="section1322371244113032"></a>
- [Overview](#section1138901815165630)
- [Summary](#section1984981971165630)
- [Data Fields](#pub-attribs)
- [Details](#section335321196165630)
- [Field](#section91076479165630)
- [bundleName](#ad92bee444c17e378809065e23d6d796a)
- [callBack](#a5e6bccc1fb386a428ae77271e5b21354)
- [data](#ae6bd742d12d3c9034471299d69ba374a)
## **Overview**<a name="section1138901815165630"></a>
**Related Modules:**
......@@ -10,37 +19,38 @@
Defines the application state callback information.
## **Summary**<a name="section1627618283113032"></a>
## **Summary**<a name="section1984981971165630"></a>
## Data Fields<a name="pub-attribs"></a>
<table><thead align="left"><tr><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p>Variable Name</p>
<a name="table1682735928165630"></a>
<table><thead align="left"><tr id="row1661304284165630"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p2104728106165630"><a name="p2104728106165630"></a><a name="p2104728106165630"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p167942876165630"><a name="p167942876165630"></a><a name="p167942876165630"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p><a href="BundleStatusCallback.md#ad92bee444c17e378809065e23d6d796a">bundleName</a></p>
<tbody><tr id="row942616751165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1121670335165630"><a name="p1121670335165630"></a><a name="p1121670335165630"></a><a href="BundleStatusCallback.md#ad92bee444c17e378809065e23d6d796a">bundleName</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p>char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p28254094165630"><a name="p28254094165630"></a><a name="p28254094165630"></a>char * </p>
</td>
</tr>
<tr><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p><a href="BundleStatusCallback.md#ae6bd742d12d3c9034471299d69ba374a">data</a></p>
<tr id="row522153542165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p836635152165630"><a name="p836635152165630"></a><a name="p836635152165630"></a><a href="BundleStatusCallback.md#ae6bd742d12d3c9034471299d69ba374a">data</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p>void *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p418931144165630"><a name="p418931144165630"></a><a name="p418931144165630"></a>void * </p>
</td>
</tr>
<tr><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p><a href="BundleStatusCallback.md#a5e6bccc1fb386a428ae77271e5b21354">callBack</a></p>
<tr id="row898667514165630"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p211505773165630"><a name="p211505773165630"></a><a name="p211505773165630"></a><a href="BundleStatusCallback.md#a5e6bccc1fb386a428ae77271e5b21354">callBack</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p><a href="BundleManager.md#gad7ea6d0bf78db2d59e6d339c31819885">BundleStateCallback</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p2002637700165630"><a name="p2002637700165630"></a><a name="p2002637700165630"></a><a href="BundleManager.md#gad7ea6d0bf78db2d59e6d339c31819885">BundleStateCallback</a> </p>
</td>
</tr>
</tbody>
</table>
## **Details**<a name="section1597588585113032"></a>
## **Details**<a name="section335321196165630"></a>
## **Field Documentation**<a name="section422044125113032"></a>
## **Field **<a name="section91076479165630"></a>
## bundleName<a name="ad92bee444c17e378809065e23d6d796a"></a>
......
# CommonDeviceInfo<a name="ZH-CN_TOPIC_0000001054479557"></a>
## **Overview**<a name="section1941601579084835"></a>
- [Overview](#section1323230286165631)
- [Summary](#section398798430165631)
- [Data Fields](#pub-attribs)
## **Overview**<a name="section1323230286165631"></a>
**Related Modules:**
......@@ -10,25 +14,25 @@
Defines the type and content of a device to set.
## **Summary**<a name="section2001941926084835"></a>
## **Summary**<a name="section398798430165631"></a>
## Data Fields<a name="pub-attribs"></a>
<a name="table1782669460084835"></a>
<table><thead align="left"><tr id="row1455838351084835"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p1183681432084835"><a name="p1183681432084835"></a><a name="p1183681432084835"></a>Variable Name</p>
<a name="table323258708165631"></a>
<table><thead align="left"><tr id="row2084436790165631"><th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.1"><p id="p888802812165631"><a name="p888802812165631"></a><a name="p888802812165631"></a>Variable Name</p>
</th>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1992367213084835"><a name="p1992367213084835"></a><a name="p1992367213084835"></a>Description</p>
<th class="cellrowborder" valign="top" width="50%" id="mcps1.1.3.1.2"><p id="p1710688659165631"><a name="p1710688659165631"></a><a name="p1710688659165631"></a>Description</p>
</th>
</tr>
</thead>
<tbody><tr id="row181467050084835"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p2096983974084835"><a name="p2096983974084835"></a><a name="p2096983974084835"></a><a href="Softbus.md#gaf3ee5a07a887ab31517318e0d4ea8cc4">key</a></p>
<tbody><tr id="row796518806165631"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1086466713165631"><a name="p1086466713165631"></a><a name="p1086466713165631"></a><a href="Softbus.md#gaf3ee5a07a887ab31517318e0d4ea8cc4">key</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p563609241084835"><a name="p563609241084835"></a><a name="p563609241084835"></a><a href="Softbus.md#ga25be99ffbe88e41f7ce51d2678010254">CommonDeviceKey</a>&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1567799841165631"><a name="p1567799841165631"></a><a name="p1567799841165631"></a><a href="Softbus.md#ga25be99ffbe88e41f7ce51d2678010254">CommonDeviceKey</a> </p>
</td>
</tr>
<tr id="row57765250084835"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1010610376084835"><a name="p1010610376084835"></a><a name="p1010610376084835"></a><a href="Softbus.md#ga84452c64348251edfe90fc61a5c561ac">value</a></p>
<tr id="row2087214218165631"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.1 "><p id="p1239405167165631"><a name="p1239405167165631"></a><a name="p1239405167165631"></a><a href="Softbus.md#ga84452c64348251edfe90fc61a5c561ac">value</a></p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p765020749084835"><a name="p765020749084835"></a><a name="p765020749084835"></a>const char *&nbsp;</p>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.1.3.1.2 "><p id="p1050985951165631"><a name="p1050985951165631"></a><a name="p1050985951165631"></a>const char * </p>
</td>
</tr>
</tbody>
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -2,12 +2,12 @@
- **[Audio](Audio.md)**
- **[Input](Input.md)**
- **[Codec](Codec.md)**
- **[Display](Display.md)**
- **[Format](Format.md)**
- **[Codec](Codec.md)**
- **[Input](Input.md)**
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册