复合音频驱动程序
Composite
接口是由音频驱动程序公开的 FIDL 协议。Composite
接口是通用的,允许配置各种音频硬件类型,包括 StreamConfig
、Dai
和 Codec
FIDL 接口支持的类型。Composite
接口更通用,并且可在音频子系统中提供更灵活的路由。
在此协议中,环形缓冲区和 DAI 端点是根据通过音频信号处理 API 公开的拓扑进行配置的。具体而言,端点代表抽象化的硬件,具体包括环形缓冲区和 DAI 互连的数量。可由其他音频驱动程序类型(StreamConfig
、Dai
、Codec
)表示的音频硬件可改为使用 Composite
驱动程序表示。例如,Composite
驱动程序可以表示 Codec
,其拓扑具有零个 RingBuffer 端点和一个 DAI 互连端点。
当音频驱动程序提供 Composite
接口时,其客户端会负责配置硬件,包括数据拓扑。驱动程序职责包括使用 SignalProcessing
协议枚举其抽象硬件支持的拓扑和功能。
Composite
FIDL 协议在 composite.fidl 中定义。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-03-15。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-03-15。"],[],[]]