| spAudio
    | 
| データ構造 | |
| class | spAudio | 
| オーディオ入出力を扱うクラスです.  [詳解] | |
| マクロ定義 | |
| #define | SP_AUDIO_BLOCKING 0 | 
| #define | SP_AUDIO_NONBLOCKING 1 | 
| #define | SP_AUDIO_NO_CALLBACK 0 | 
| #define | SP_AUDIO_OUTPUT_POSITION_CALLBACK (1<<0) | 
| #define | SP_AUDIO_OUTPUT_BUFFER_CALLBACK (1<<2) | 
| 型定義 | |
| typedef struct _spAudio * | spAudio | 
| typedef unsigned long | spAudioCallbackType | 
| typedef spBool(* | spAudioCallbackFunc) (spAudio audio, spAudioCallbackType call_type, void *data1, void *data2, void *user_data) | 
| 関数 | |
| int | spGetNumAudioDriver (void) | 
| char * | xspGetAudioDriverName (int index) | 
| int | spGetNumAudioDriverDevice (const char *driver_name) | 
| char * | xspGetAudioDriverDeviceName (const char *driver_name, int index) | 
| #define SP_AUDIO_BLOCKING 0 | 
spSetAudioBlockingMode() においてブロッキングモードにするための定数です.
| #define SP_AUDIO_NONBLOCKING 1 | 
spSetAudioBlockingMode() においてノンブロッキングモードにするための定数です.
| #define SP_AUDIO_NO_CALLBACK 0 | 
コールバックなしを意味します.
| #define SP_AUDIO_OUTPUT_POSITION_CALLBACK (1<<0) | 
再生位置が変化した際に呼ばれるコールバックです.
 data1: spLong *position, data2: NULL 
| #define SP_AUDIO_OUTPUT_BUFFER_CALLBACK (1<<2) | 
現在のバッファの処理が終了した際に呼ばれるコールバックです.
 data1: void *buffer, data2: long *buffer_length 
| typedef struct _spAudio* spAudio | 
spAudio の定義です.
| typedef unsigned long spAudioCallbackType | 
spSetAudioCallbackFunc() で用いられる spAudioCallbackType の定義です.SP_AUDIO_*_CALLBACKのコンビネーションを指定します.
| typedef spBool(* spAudioCallbackFunc) (spAudio audio, spAudioCallbackType call_type, void *data1, void *data2, void *user_data) | 
spSetAudioCallbackFunc() で指定するコールバック関数の型です.
| 
 | extern | 
オーディオドライバーの数を取得します.
| 
 | extern | 
index で表されるオーディオドライバーの名前を取得します. 
| [in] | index | 0始まりのインデックスで,( spGetNumAudioDriver() で返される値-1)までの値が指定できます. | 
| 
 | extern | 
オーディオドライバーに対するデバイスの数を取得します.driver_name == NULLであれば,全てのドライバーに対する値を取得します. 
| [in] | driver_name | オーディオドライバーの名前を示すヌル終端文字列を指定します. | 
| 
 | extern | 
オーディオドライバーに対するデバイス名を取得します.driver_name == NULLであれば,全てのドライバーに対する値を取得します. 
| [in] | driver_name | オーディオドライバーの名前を示すヌル終端文字列を指定します. | 
| [in] | index | 0始まりのインデックスで,( spGetNumAudioDriverDevice() で返される値-1)までの値が指定できます. |