gpt4 book ai didi

c - 阿尔萨 snd_mixer_open() 'open mode'

转载 作者:行者123 更新时间:2023-11-30 14:55:36 26 4
gpt4 key购买 nike

documentation对于snd_mixer_open,第二个参数int mode的描述是:“打开模式”。但我找不到有关在同一模块中使用哪些符号值的更多信息。经过一番搜索,我发现在snd_ctl/control模块中,有SND_CTL_NONBLOCK和SND_CTL_ASYNC等符号值,还有SND_CTL_READONLY。但我仍然不知道哪些可以在 snd_mixer_open 函数中使用!由于它们以“SND_CTL”为前缀,我的印象是它们仅适用于 snd_ctl 模块的函数。

(我通常想要实现的是能够读取默认声卡主 channel 的音量级别。)

最佳答案

来自alsa-lib/src/mixer.c:68中的来源“mode”参数被标记为未使用:

int snd_mixer_open(snd_mixer_t **mixerp, int mode ATTRIBUTE_UNUSED)

函数的来源证明了这一点。所以看起来在那里使用任何 int 都是安全的(我个人会选择 0)。

关于c - 阿尔萨 snd_mixer_open() 'open mode',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com