大多数(如果不是全部的话)audio端点PCM?

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

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

假设所有设备都是16位或24位PCM,这绝对是不安全的。 我知道选择正确的格式是一个非常棘手的问题。 但它也可能是32位IeeeFloat。 但是,作为用户,您只能设置16位或24位 – >大部分时间是16位或24位。 无论如何。 你也可以使用独占模式。 在独占模式下,您可以自己指定一种格式。 但请记住:必须允许您使用独占模式和独占模式,整个系统的所有其他播放将被停止。 – >我不会推荐使用独占模式。 只要检查最重要的格式,如16位和24位PCM,32位IeeeFloat,其余的只是不支持。