# AudioManager - [Overview](#section92245219165630) - [Summary](#section1284654492165630) - [Data Fields](#pub-attribs) - [Details](#section1307104535165630) - [Field](#section435920409165630) - [GetAllAdapters](#a93a0ffb0df907fabcfca827d31dadf39) - [LoadAdapter](#ab090e9c760a2888b55acc7baa4222ccb) - [UnloadAdapter](#a556137764c5bf784972ba79303720fc3) ## **Overview** **Related Modules:** [Audio](Audio.md) **Description:** 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 **Version:** 1.0 ## **Summary** ## Data Fields
GetAllAdapters )(struct AudioManager *manager, struct AudioAdapterDescriptor **descs, int32_t *size) |
Obtains the list of all adapters supported by an audio driver. |
LoadAdapter )(struct AudioManager *manager, const struct AudioAdapterDescriptor *desc, struct AudioAdapter **adapter) |
|
UnloadAdapter )(struct AudioManager *manager, struct AudioAdapter *adapter) |
manager | Indicates the pointer to the audio adapter manager to operate. |
descs | Indicates the double pointer to the audio adapter list. |
size | Indicates the pointer to the length of the list. |
manager | Indicates the pointer to the audio adapter manager to operate. |
desc | Indicates the pointer to the descriptor of the audio adapter. |
adapter | Indicates the double pointer to the audio adapter. |
manager | Indicates the pointer to the audio adapter manager to operate. |
adapter | Indicates the pointer to the audio adapter whose driver will be unloaded. |