模式

音频路径

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

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

数据路径

  1. 应用程序在运行时不能直接访问APO参数。 为了克服这一限制,Windows注册表被用于远程进程通信。 参数交换的延迟是~50ms。 这个共享的注册表位置处理以下数据和功能。
    • 用户设置的所有当前音频处理参数
    • 按供应商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配置,那么默认配置设置将被用于这个声音。 

这个页面对你有帮助吗?