int SDL_GetAudioStreamAvailable(SDL_AudioStream *stream);
| SDL_AudioStream * | stream | 問い合わせるオーディオストリーム |
(int) 利用可能な変換/再サンプリングされたバイト数を戻す. 失敗のとき-1を戻す. SDL_GetError()を呼んで詳細を知ることができる.
ストリームは, 正しく再サンプリングするのに十分な量になるまで内部にデータをバッファしているため, この値は予想よりも小さく, 0の場合もありうる. データが十分になったとき, ストリームへの新しいデータの追加や掃き出しが行われる.
ストリームのデータが多すぎてintをオーバーフローしそうになると, 最大値で制限され, データはキューに入らず失われる. ギガバイト単位のデータがキューにある場合は, アプリケーションはこの関数の戻り値が制限される前にSDL_GetAudioStreamDataで読み込む必要がある.
この関数はどのスレッドからも安全に呼べる.