WAVEOUTCAPS 结构的Microsoft 文档列出了音频设备可以支持的多种格式:
我没有看到此处列出的任何 24 位变量,尽管通过我确认我的声卡能够通过调用打开 24 位输出WaveOutOpen
(并通过该输出播放 24 位音频文件)。
我猜微软在某处为 18/20/24/32/48/64 位输出定义了额外的变量,但我找不到它们。我尝试在网上搜索,但没有任何结果,我尝试使用 Visual Studio 在我当前的名称空间中搜索以“WAVE_FORMAT_”开头的变量,但没有找到任何额外定义的格式。
WaveOutGetDevCap()
是否可以使用该功能或任何类似功能在 Windows 上检查 4/18/20/24/32/48/64 位输出可用性?如果是这样,怎么做?