ALSA Library Reference Manual
NANE
snd_mixer_open - Mixerインターフェースをオープンする関数
SYNOPSIS
#include <asoundlib.h>
int snd_mixer_open (snd_mixer_t **handle, int card, int device);
DESCRIPTION
snd_mixer_open関数はサウンドカード番号card(0-N)とMixerデバイス番号deviceに対して新しいハンドルを作成し、kernelのサウンドMixerインターフェースをオープンする。さらに新しいkernel APIにも関わらず古いプログラムが使われるのを防止するためにプロトコルに互換性があるかチェックしている。
RETURN VALUE
snd_mixer_open関数は成功すれば0を返し、そうでなければ負の数のエラーコードを返す。
ERRORS
- -EINVAL
- snd_mixer_open関数で与えられたcardが適切な値ではない。
- -SND_ERROR_INCOMPATIBLE_VERSION
- LibraryがKernelのバージョンに対応していない。
- -ENOMEM
- snd_mixer_open関数の内部でメモリの確保に失敗した。
snd_mixer_open関数は内部でopen(2)を呼んでいるので、open(2)に関するエラーを返すことがある。
SEE ALSO