对非 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 播放。