2

我正在使用 WASAPI 编写专业音频应用程序。我机器上的所有设备都具有 16 位或 24 位 PCM 的引擎格式。考虑到这一点,我想知道假设所有音频端点都将 PCM 作为其原生格式是否安全。

他们有吗?如果没有,什么样的设备没有?

4

1 回答 1

1

假设所有设备都是 16 位或 24 位 PCM 绝对不安全。我知道选择正确的格式是一件非常棘手的事情。但它也可能是 32 位的 IeeeFloat。但是,作为用户,您只能设置 16 位或 24 位 -> 大多数情况下是 16 位或 24 位。反正。您也可以使用独占模式。在独占模式下,您可以自己指定格式。但请记住:您必须被允许使用独占模式并且在独占模式下,整个系统上的所有其他播放都将停止。-> 我不建议使用独占模式。只需检查最重要的格式,如 16 位和 24 位 PCM、32 位 IeeeFloat,其余的都是不支持的。

于 2014-04-23T21:52:50.070 回答