目次 - SDL 3.0 API(機能別) - 再生と録音 - SDL_AudioStream
SDL_AudioStream
オーディオストリームを表す不透明型
ヘッダ
SDL3/SDL_audio.h
構文
typedef struct SDL_AudioStream SDL_AudioStream;
詳細
SDL_AudioStreamはオーディオ変換インターフェースである.
- 完全なバッファを使用できない場合でも, チャンク内のデータを劣化させずに再サンプリングしたデータを扱える.
- 受け取ったあらゆるサイズのデータを扱える.
- 入出と出力の形式の変換を中間データなしで行える.
- 入力と出力の間のオーディオチャネルの再割り付けを行える.
- データを得たときプッシュして, 必要なときにプルする.
- 単に音声をある場所から別の場所に通すだけの基本的なオーディオキューとしても使用できる.
- さらなるデータが追加されるか必要な場合に, データを即座に扱えるようにコールバックを仕掛けることができる
オーディオストリームはSDL3オーディオインターフェースの中核である.
1つ以上のオーディオストリームを生成して, オープンしたオーディオデバイスとバインドし, そこにデータを与えることになる. (または録音する. データはそこから消費する.)
バージョン
SDL 3.2.0以降
関連項目
SDL Wikiへのリンク
SDL_AudioStream - SDL Wiki