【发布时间】:2021-01-07 04:12:43
【问题描述】:
WAVEOUTCAPS 结构的Microsoft documentation 列出了音频设备可以支持的多种格式:
我没有看到这里列出的任何 24 位变量,尽管我已经确认我的声卡能够通过调用 WaveOutOpen 打开 24 位输出(并通过该输出播放 24 位音频文件)。
我猜微软在某处为 18/20/24/32/48/64 位输出定义了其他变量,但我找不到它们。我尝试在网上搜索,但没有任何结果,我尝试使用 Visual Studio 在我当前的名称空间中搜索以“WAVE_FORMAT_”开头的变量,但没有找到任何额外定义的格式。
是否可以使用函数WaveOutGetDevCap() 或任何类似函数在 Windows 上检查 4/18/20/24/32/48/64 位输出可用性?如果有,怎么做?
【问题讨论】: