对非 PCM 格式的 USB 音频支持

Microsoft 的 USBAudio 类系统驱动程序 Usbaudio.sys 目前不支持使用填充 AC-3 的 USB 音频类型 III 格式。 有关详细信息,请参阅 USB 实现者论坛网站上的音频数据格式的通用串行总线设备类定义规范。

USBAudio 可以接受打包的“原始”AC-3(与 PortCls 驱动程序接受的填充 AC-3-over-S/PDIF 格式相反)。 USBAudio 支持 DirectShow 的 DVD 拆分器筛选器的内部格式(请参阅 Windows 中的 DVD 解码器支持),可在 KsProxy 的控制下直接连接到 USBAudio(请参阅内核流式处理代理)。 具体而言,USBAudio 公开的非填充 AC-3 数据范围是 KSDATAFORMAT_SUBTYPE_AC3_AUDIO,其 GUID 值与 MEDIASUBTYPE_DOLBY_AC3 相同。

USBAudio 目前不支持非 PCM 音频数据的 DirectSound 播放。