【用户手册】注册表中的配置数据

VirtualAudioCable14年前 (2010-10-10)用户手册

VAC 驱动程序有许多配置参数。其中一些涉及整个驱动程序,另一些则特定于电缆,它们的值对于每条电缆可能不同。

使用VAC 控制面板轻松配置驱动器和电缆参数。

VAC 驱动程序参数树存储在注册表中的以下键下:

HKLM \软件EuMus Design \虚拟音频线\ 4

驱动器参数值直接存储在该键下,电缆特定的参数值存储在“ \Cable N ”子键下。除非明确指定,否则所有参数均指定为DWORD值。如果值不存在或为零,则表示默认/自动设置,除非明确说明。值名称如下(从字面上看,所有空格都有意义,但不区分大小写):

驱动器参数

  • 电缆数量(1..256)。

  • 最大工作线程数(32 位系统中为 0..32,64 位系统中为 0..64)。

  • 最大工作线程优先级(0..31)。

  • 对于所有虚拟电缆,驱动程序支持的 最大通道数(1..32)。

  • 事件日志级别(0..9)。

  • 计时器分辨率以事件周期的百分比表示(10..100)。

  • 格式属性支持策略-全局 格式属性策略的代码:0 - 默认,1 - 处理,2 - 忽略。

  • 用于限制 KMixer 线程关联性的电缆数量- VAC 将限制系统音频引擎工作线程关联性 的电缆数量。如果电缆的实际数量大于或等于此值,则线程关联性将被限制为仅在第一个(编号为零)CPU /核心上运行。它消除了WavePci模式下的并发PortCls请求处理,并将解决类似这样的一些问题。 如果不使用 PortCls引擎,则忽略此参数。

  • 用于限制客户端线程关联性的电缆数量- VAC 将限制 任何客户端进程(包括系统音频引擎)的线程关联性的电缆数量。解决这样的问题可能会有用。 如果不使用 PortCls引擎,则忽略此参数。

电缆参数

  • 最大实例数(1..100)。

  • 每次中断的毫秒数(1..20)。

  • 电缆格式范围的最小采样率 (1000..384000)。

  • 最大采样率(1000..384000)。

  • 每个样本的最小位数(8..32)。

  • 每个样本的最大位数(8..32)。

  • 最小通道数(1..8)。

  • 最大通道数(1..32)。

  • 流格式限制(0 - “驱动程序范围”、1 - “电缆范围”、2 - “电缆格式”)。

  • 音量控制(0 或不存在 - 禁用,非零 - 启用)。

  • 源线类型掩码- 表示电缆源线集的位掩码。位 0(值 1)表示麦克风线路,位 1(值 2)表示模拟线路连接器,位 2(值 4)表示数字线路连接器。您可以通过相加(1+2=3,麦克风和线路输入)来组合它们。该源线路集意味着哪些线路被电缆的拓扑过滤器暴露。默认值为 7(所有三种线型)。
    除非确实需要,否则不要更改此参数。
    在Windows 6.x下,更改此参数后需要重新启动系统音频服务,甚至重新启动系统。驱动程序重新启动不足以传播它。

  • 连接的源线掩码- 表示当前连接的源线的位掩码。与“源线类型掩码”参数不同,此位掩码意味着哪些暴露的线被报告为“已连接”(已插入)并且必须是线类型掩码的子集(此值中设置的所有位也必须在“源行类型掩码”值)。默认值为 2(仅连接线路输入)。

  • 时钟校正- 电缆时钟校正比率乘以 1000000000 (10E9)。默认值为 1000000000,表示 1.0 比率。注意:4.11 之前的 VAC 版本使用不同的乘数格式,后续版本不接受该格式,因此如果找到旧格式的乘数,则会加载默认值。

  • 启用通道混合(0 - 禁用,非零或不存在 - 启用)。

  • 使用标准 PortCls 引擎(0 或不存在 - 禁用,非零 - 启用)。仅适用于WavePci模式。

  • 启用扬声器引脚类型(0 或不存在 - 禁用,非零 - 启用)。

  • PortCls 捕获端口类型、PortCls 渲染端口类型- 用于捕获(记录)和渲染(播放)引脚的PortCls 端口/微型端口类型(0 - 自动、1 - WaveRT、2 - WavePci、3 - WaveCyclic)。

  • 启用捕获数据包模式-捕获流的数据包模式控制:0 - 禁用、非零或不存在 - 启用。

  • 在渲染上启用数据包模式- 渲染流的数据包模式控制:0 - 禁用、非零或不存在 - 启用。

  • 格式属性支持策略-每条电缆 格式属性策略的代码:0 - 默认,1 - 处理,2 - 忽略。

  • 向 AudioDG 报告实例计数- 启用/禁用向系统音频引擎报告实例计数:0 - 禁用(默认),非零 - 启用。

  • 禁用电缆信号电平(0 或不存在 - 电缆信号电平计算/显示已启用,非零 - 禁用)。

  • 禁用流信号电平(0 或不存在 - 启用流信号电平计算/显示,非零 - 禁用)。

  • 限制客户端线程关联性(0 或不存在 - 禁用,非零 - 启用)。

  • 限制 KMixer 线程关联性(0 或不存在 - 禁用,非零 - 启用)。

几乎所有这些参数都可以通过VAC 控制面板进行控制并在那里进行说明。一些很少使用的参数可以手动添加、修改或删除。为此,您可以使用标准 Windows 工具(RegEdit应用程序或“ reg ”控制台命令)或 VAC 安装包的“tools”子文件夹中提供的帮助程序脚本。所有这些工具都必须在管理帐户下运行。

手动创建、修改或删除某些参数后,需要重新启动VAC 驱动程序才能传播它们。

当VAC控制面板 更改参数值时,其值会自动复制到“ HKLM SYSTEM CurrentControlSet Services VirtualAudioCable_83ed7f0e-2028-4956-b0b4-39c76fdaef1d ” 键以允许驱动程序启动时访问。如果您在“软件”注册表分支下手动创建/更改参数,则应确保其在“系统”分支下创建/更改。否则,驱动程序将在下次启动时被错误配置,因为启动时无法访问“软件”分支。

但是,您可以手动将参数更改传播到“系统”分支,最好只是重新启动自动传播参数值的驱动程序。

保存和恢复 VAC 驱动程序配置

您可以通过使用交互式RegEdit实用程序或以下控制台命令(可以从非特权用户帐户发出) 导出上述“软件”注册表子树(包含所有子项的主键)来保存 VAC 驱动程序配置:

reg 导出“HKLM SOFTWARE EuMus Design Virtual Audio Cable 4”“%HOMEPATH%\documents\vaccfg.reg”

此命令将 VAC 驱动程序配置子树导出到“我的文档”文件夹中的“vaccfg.reg”文件。

要恢复 VAC 驱动程序配置,请首先关闭VAC 控制面板(如果已打开),然后使用VAC 安装文件夹(通常为“ C:\Program Files\Virtual”)中的“ delsettings ”命令文件删除“软件”和“系统”设置子树。音频线”)。在文件资源管理器中找到 VAC 安装文件夹,右键单击“ delete_settings ”或“ delsettings ”,然后选择“以管理员身份运行”。

然后使用RegEdit或在管理帐户下执行以下控制台命令导入以前保存的 .reg 文件:

reg 导入“%SystemDrive%\users\<用户>\documents\vaccfg.reg”

将“<user>”替换为导出设置时使用的实际用户帐户名。

之后,打开VAC 控制面板并重新启动驱动程序以传播启动时参数。

您可以根据需要创建任意数量的配置,并将它们保存在不同的文件中。

要将所有 VAC 驱动程序设置重置为默认值,只需删除配置子树而不导入任何配置。

请小心操作注册表,任何错误都会导致严重的系统故障。

请不要将VAC 控制面板中显示的VAC驱动程序设置与可在其命令行中指定的音频中继器应用程序设置混淆。


此软件“仅限学习交流,不能用于商业用途”如用于商业用途,请到官方购买正版软件,追究法律责任与本站无关!

我们每月需支付高额服务器费用,捐赠将保证服务器有更好的配置和稳定运行;非常感谢您的捐赠支持。
(资源收集整理维护不易,敬请珍惜并感谢开发者。)