MIX_Audio * MIX_LoadRawAudio_IO(MIX_Mixer *mixer, SDL_IOStream *io, const SDL_AudioSpec *spec, bool closeio);
| MIX_Mixer * | mixer | オーディオデータを使用するミキサー. NULLも可 |
| SDL_IOStream * | io | データの読込元のSDL_IOStream |
| const SDL_AudioSpec * | spec | オーディオデータの形式 |
| bool | closeio | 真のとき戻る前にSDL_IOStreamを自動的に閉じる. 偽のとき開いたままにする |
これは生PCMのストリーミングの別の選択肢である: SDL_AudioStreamはSDL_IOStreamと同様にトラックに結びつけることができ, ミックスのとき必要に応じてこれらのデータ源から読み込まれる. この関数は複数回再生する目的で静的なオーディオデータを読み込む場合に便利である.
この関数は生データを全て読み込み, RAMにコピーして保持する.
MIX_Audioオブジェクトは複数のミキサーで共有できる.
mixer引数はこのオーディオを最も使うミキサーを示唆するもので, 最適化が適用される場合があるが, 必須ではなくミキサーとしてNULLを指定することもできる.
この関数はどのスレッドからも安全に呼べる.