ALSA Library Reference Manual
NAME
snd_mixer_open, snd_mixer_close, snd_mixer_file_descriptor, snd_mixer_info,
snd_mixer_elements, snd_mixer_routes, snd_mixer_groups, snd_mixer_group_read,
snd_mixer_group_write, snd_mixer_element_info, snd_mixer_element_read,
snd_mixer_element_write, snd_mixer_get_filter, snd_mixer_put_filter,
snd_mixer_read, snd_mixer_set_bit, snd_mixer_get_bit, snd_mixer_channel_name,
snd_mixer_element_has_info, snd_mixer_element_info_build,
snd_mixer_element_info_free, snd_mixer_element_has_control,
snd_mixer_element_build, snd_mixer_element_free, snd_mixer_sort_eid_name_index,
snd_mixer_sort_eid_table, snd_mixer_sort_gid_name_index,
snd_mixer_sort_gid_table - Mixerを操作する関数
SYNOPSIS
#include <asoundlib.h>
int snd_mixer_open (snd_mixer_t ** handle, int card, int device)
int snd_mixer_close (snd_mixer_t * handle)
int snd_mixer_file_descriptor (snd_mixer_t * handle)
int snd_mixer_info (snd_mixer_t * handle, snd_mixer_info_t * info)
int snd_mixer_elements (snd_mixer_t * handle, snd_mixer_elements_t * elements)
int snd_mixer_routes (snd_mixer_t * handle, snd_mixer_routes_t * routes)
int snd_mixer_groups (snd_mixer_t * handle, snd_mixer_groups_t * groups)
int snd_mixer_group_read (snd_mixer_t * handle, snd_mixer_group_t * group)
int snd_mixer_group_write (snd_mixer_t * handle, snd_mixer_group_t * group)
int snd_mixer_element_info (snd_mixer_t * handle, snd_mixer_element_info_t * info)
int snd_mixer_element_read (snd_mixer_t * handle, snd_mixer_element_t * element)
int snd_mixer_element_write (snd_mixer_t * handle, snd_mixer_element_t * element)
int snd_mixer_get_filter (snd_mixer_t * handle, snd_mixer_filter_t * filter)
int snd_mixer_put_filter (snd_mixer_t * handle, snd_mixer_filter_t * filter)
int snd_mixer_read (snd_mixer_t * handle, snd_mixer_callbacks_t * callbacks)
void snd_mixer_set_bit (unsigned int *bitmap, int bit, int val)
int snd_mixer_get_bit (unsigned int *bitmap, int bit)
const char *snd_mixer_channel_name (int channel)
int snd_mixer_element_has_info (snd_mixer_eid_t * eid)
int snd_mixer_element_info_build (snd_mixer_t * handle, snd_mixer_element_info_t * info)
int snd_mixer_element_info_free (snd_mixer_element_info_t * info)
int snd_mixer_element_has_control (snd_mixer_eid_t * eid)
int snd_mixer_element_build (snd_mixer_t * handle, snd_mixer_element_t * element)
int snd_mixer_element_free (snd_mixer_element_t * element)
void snd_mixer_sort_eid_name_index (snd_mixer_eid_t * list, int count)
void snd_mixer_sort_eid_table (snd_mixer_eid_t * list, int count, snd_mixer_weight_entry_t * table)
void snd_mixer_sort_gid_name_index (snd_mixer_gid_t * list, int count)
void snd_mixer_sort_gid_table (snd_mixer_gid_t * list, int count, snd_mixer_weight_entry_t * table)
DESCRIPTION
Mixerインターフェースはアプリケーションに0-100パーセントの直線変化での範囲とデシベル表示の両方でサウンドカードの入出力チャネルのボリュームレベルを変更することを許可する。