可以为ALSA配置的硬件参数之一是 period :中断之间的间隔。您可以使用snd_pcm_hw_params_set_period_time
功能指示要使用的值范围。
但是如何获得所选的实际值? ALSA有一个pcm_hw_params_get_period_time
函数,但似乎没有告诉你实际值,而是告诉你这个值是否在特定范围内。
答案 0 :(得分:0)
snd_pcm_hw_params_set_period_time()
函数选择单个值;如果成功,你就知道价值。
如果您使用_min
/ _max
功能设置了时间间隔,或者根本没有限制时段大小,则在致电snd_pcm_hw_params()
时会选择实际时段大小。然后,您可以从hw_params
对象中读取句点长度。
dir
参数用于表示实际值在两个整数之间;它实际上并没有定义一个间隔。