模式

音频路径

  1. Windows 音频应用程序(游戏、媒体播放器、浏览器等)会创建音频流。 音频流的参数(通道数、采样率等)由 Windows 音频框架处理。
  2. Bongiovi 解决方案提供两种类型的音频处理:V3D SFX APO(用于虚拟环绕声)和 DPS EFX/MFX APO(用于均衡器、动态范围控制和麦克风效果)。 Windows 音频框架会处理音频应用程序、APO 和输出设备之间的适当连接。
  3. BongioviAPO.dll 与输出设备驱动程序一起安装。 在连接Bongiovi UI SDK 之前,必须为硬件设备安装Bongiovi APO。 SDK 包含可自动执行此过程的辅助应用程序。
  4. 输出设备可以包括USB、蓝牙或内置音频芯片组。 在大多数情况下,输出设备是立体声。 然而,多声道设备也可能被支持。

音频路径组件是通过INF文件安装的

数据路径

  1. 应用程序无法在运行时直接访问 APO 参数。 Windows 注册表用于远程进程通信,以克服这一限制。 参数交换的延迟时间约为 50 毫秒。 该共享注册表位置可处理以下数据和功能:
    • 用户设置的所有当前音频处理参数
    • 设备预置按供应商 ID 和产品 ID (VID/PID) 组织。 支持多种硬件设备。
    • 实时音频仪表
    • 当前的流和通道掩码
    • APO状态和版本号
  2. Bongiovi SDK提供了创建自定义用户界面所需的所有功能,以便在运行时控制APO。 该SDK提供了以下高级功能。
    • 管理所有有效设备的预置(由VID/PID和APO驱动安装状态决定)。
    • 将预设文件导出/导入,以便共享
    • 通过BGVEndpoint数据对象连接到有效设备上运行的APO
    • 获取/设置V3D虚拟环绕声的参数
    • 获取/设置DPS音频处理的参数
    • 获取/设置麦克风处理的参数
    • 为校准、效果和用户反馈提供可视化的音频仪表
    • 记录和回放麦克风音频,供用户校准
    • 播放用于环绕声校准的声音文件
  3. Bongiovi 配置界面是用来演示和校准解决方案的。 它是创建自定义用户界面和利用Bongiovi APO SDK中所有功能的一个例子。Bongiovi 音频工程师使用配置用户界面为特定的音频设备创建自定义预置。
  4. 用户预设是通过BACF格式交换的。 这个JSON文件包括单个硬件设备的V3D、DPS和话筒处理的所有参数。
  5. Bongiovi 音频工程师可以通过加载二进制格式的专有BGPS参数集来进一步定制音频效果。 BGPS文件包含20个预置,可以通过索引访问。 更多信息请联系您的Bongiovi 代表。

UI组件是通过更新助手和正常的应用程序安装过程安装的。

预设概述

SDK要求Windows注册表为每个支持的设备都有相应的文件夹,至少有一个输出和输入的预置。一个预设是一组控制声音处理的所有数值。 预设也可以使用SDK下载到注册表中。

与该 SDK 相关的预置有两种:输出预置和输入预置。

输出预置包含与 DPS 和 V3D 库相关的控制值。输出预置还包括 V3D 配置。V3D 配置是一组内部设置,用于控制特定通道掩码(立体声、5.1、7.1、单声道......)的声音分配。通过它,您可以为不同的通道掩码创建不同的 V3D 控制设置。如果您的预置中没有与通过 V3D 库处理的声音相对应的 V3D 配置,则该声音将使用默认配置设置。 

这个页面对你有帮助吗?