|
GadgetSeed
0.9.6
|
Audioドライバ ioctl 用マクロ定義 [詳解]
#include "device/std_ioctl.h"

マクロ定義 | |
| #define | DEF_DEV_NAME_AUDIO "audio" |
| 標準AUDIOデバイス名 | |
| #define | IOCMD_AUDIO_SET_VOLUME STDIOCTL(DEV_AUDIO,0x00) |
| ボリュームを設定する | |
| #define | IOCMD_AUDIO_GET_VOLUME STDIOCTL(DEV_AUDIO,0x01) |
| ボリュームを取得する | |
| #define | IOCMD_AUDIO_SET_MUTE STDIOCTL(DEV_AUDIO,0x02) |
| ミュートを設定、解除する | |
| #define | IOCMD_AUDIO_SET_BUFSIZE STDIOCTL(DEV_AUDIO,0x10) |
| オーディオバッファサイズを設定する | |
| #define | IOCMD_AUDIO_GET_BUFSIZE STDIOCTL(DEV_AUDIO,0x11) |
| オーディオバッファサイズを取得する | |
| #define | IOCMD_AUDIO_PLAY_START STDIOCTL(DEV_AUDIO,0x20) |
| オーディオ再生を開始する | |
| #define | IOCMD_AUDIO_PLAY_STOP STDIOCTL(DEV_AUDIO,0x21) |
| オーディオ再生を停止 | |
| #define | IOCMD_AUDIO_GET_STATUS STDIOCTL(DEV_AUDIO,0x30) |
| オーディオ再生状態を取得する | |
| #define | IOCMD_AUDIO_SET_SMPRATE STDIOCTL(DEV_AUDIO,0x40) |
| サンプリングレートを設定する | |
| #define | IOCMD_AUDIO_GET_SMPRATE STDIOCTL(DEV_AUDIO,0x41) |
| サンプリングレートを取得する | |
| #define | IOCMD_AUDIO_GET_BUFFER STDIOCTL(DEV_AUDIO,0x50) |
| オーディオバッファメモリアドレスを取得する | |
| #define | IOCMD_AUDIO_WAIT_BUFFER STDIOCTL(DEV_AUDIO,0x51) |
| オーディオバッファが空くのを待つ | |