【发布时间】:2016-03-11 18:15:00
【问题描述】:
我正在尝试使用 WASAPI 打开带有输出设备的独占流。我在选择可接受的格式时遇到了麻烦,因为似乎没有任何关于给定设备接受哪些格式的提示。
在我的例子中,IAudioClient::GetMixFormat(),否则会返回设备的一种默认格式,返回不能在独占模式下使用的格式(IAudioClient::IsFormatSupported() 返回AUDCLNT_E_UNSUPPORTED_FORMAT)。我不知道从那里去哪里。波形格式参数的组合数量多得离谱——我真的必须遍历它们中的每一个,直到某些东西起作用吗?
【问题讨论】: