「API/audio/sceAudioChReserve」の編集履歴(バックアップ)一覧に戻る

API/audio/sceAudioChReserve - (2008/11/17 (月) 23:37:31) のソース

**機能
audio出力(ハードウェア)を初期化、割り当てします。
サンプリングレートはデフォルトで44100hzです。

**API
#asciiart(blockquote){int sceAudioChReserve(int channel, int samplecount, int format);
}

**第1引数
チャンネルを指定します0~7
PSP_AUDIO_NEXT_CHANNELを書くと最初の有効なチャンネルが指定されます。

**第2引数
一回の出力関数(sceAudioOutputとか)で出力可能なサンプル数
を指定します。
PSP_AUDIO_SAMPLE_MINからPSP_AUDIO_SAMPLE_MAXまでの
数でなければなりません。(pspaudio.hでそれぞれ64、65472とdefineされてる)
64バイトで割りきれる数で指定してください。
PSP_AUDIO_SAMPLE_ALIGN macroを使うとべんりです。

**第3引数
このチャンネルで使うformatを指定してください。
enum PspAudioFormats {
    /** Channel is set to stereo output. */
    PSP_AUDIO_FORMAT_STEREO = 0,
    /** Channel is set to mono output. */
    PSP_AUDIO_FORMAT_MONO   = 0x10
};
のどれかを指定。

**戻り値
成功の場合チャンネルナンバーをかえします。
失敗の場合0より小さい値を返します。