目次 - SDL 3.0 API(機能別) - 再生と録音 - SDL_ResumeAudioDevice

SDL_ResumeAudioDevice

オーディオデバイスの再生の一時停止を解除する

ヘッダ

SDL3/SDL_audio.h

構文

bool SDL_ResumeAudioDevice(SDL_AudioDeviceID devid);

引数

SDL_AudioDeviceIDdevidSDL_OpenAudioDevice()でオープンしたデバイス

戻り値

(bool) 成功のとき真, 失敗のとき偽を戻す. SDL_GetError()を呼んで詳細を知ることができる.

詳細

この関数はSDL_PauseAudioDevice()で行われた指定したデバイスの処理の一時停止を解除する. 一時停止を解除すると, バインドされた全てのストリームの処理が再開し, 音声が生成が可能になる.

SDL2とは異なり, アプリケーションは再生・録音の前にオーディオデバイスとオーディオストリームをバインドさせる必要があるため, オーディオデバイスは一時停止中ではない状態から始まる. 一時停止解除されたのデバイスを一時停止解除させようとすると, 正しく何も行われない.

物理デバイスは一時停止も一時停止解除もできない. SDL_OpenAudioDevice()で生成された論理デバイスのみ可能である.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_ResumeAudioDevice - SDL Wiki