首先、澄清一点
独占模式跟 Bit-perfect 是两件事
一般想要 Bit-perfect 必需使用独占模式
因为要跳过 Windows Audio engine 的 Mixer & APO(DSP)
但独占模式不一定会 Bit-perfect
独占模式由 APP 发起,跳过原本统一送往默认共用端点、与其它音讯流混音的路径
避开了 Windows Audio engine 的 Mixer & DSP,直接连接音讯装置的端点
因为 APP 本身还是可以变更 Audio data 譬如进行 SRC、Volume control、DSP etc..
所以要 Bit-perfect 需避免一切可能的音频数据变动
※
个人没用 Amazon music HD
但据日本 Audio enginnger 桥爪彻在 2020-03 的实测结果
当时的 Amazon music HD APP 似乎有点号呆
已经过了三年不知道改善了没,所以帮你归纳一下三年前的状况
是独占,所以有跳过 Windows Audio engine,But 就是这个 But...
官网的 Q&A 目前的解释是这样的
楽曲の最大音质-Amazon Music HDで提供するその楽曲の最大限の音质
端末の性能 - OSで报告されるお使いの端末で再生可能な最大限の音质
再生中の音质 - 现在再生中の音质。ストリーミング再生中の场合は、
ネットワーク条件により音质が変化する场合があります
但三年前
端末の性能=Windows 共用模式目前所设定的默认格式,而不是该设备的最大性能
不支援“根据音源的采样率”自动切换
据桥爪彻当时所言,Amazon music HD 要 Bit-perfect 必需满足下面三点
・将默认格式设置为你要播放的音源的采样率和比特率
・在 Amazon music HD 应用程序上关闭响度归一化
・在 Amazon music HD 应用程序上打开独占模式
当然就算开启独占模式,还是得完全避免 APP 去动到数据才有可能 Bit-perfect
响度归一化跟 APP 的数位音量都是不能使用的
但不支援采样率自动切换...需要人工手动照音源格式匹配就是三年前的神逻辑
因为我目前没用 Amazon music HD 所以不清楚修正了没
从原PO的讯息我也看不出所谓的“看DAC也确实是这样”是看到了什么
所以可以比较一下跟三年前的问题是否还是一样