目次 - SDL_mixer 3.0 - MIX_DestroyMixer

MIX_DestroyMixer

ミキサーを破棄する

ヘッダ

SDL3_mixer/SDL_mixer.h

構文

void MIX_DestroyMixer(MIX_Mixer *mixer);

引数

MIX_Mixer *mixer破棄するミキサー

詳細

このミキサーがMIX_CreateMixerDevice()で生成されたものならば, この関数はオーディオデバイスもクローズし, SDL_QuitSubSystem(SDL_INIT_AUDIO)を呼ぶ.

このミキサーのために生成されたMIX_GroupMIX_Trackも全て破棄される. それらに再びアクセスしようとしたり, デバイスを破棄した後にそれらを破棄しようとしてはならない. MIX_Audioオブジェクトはミキサー間で共有できるため破棄されない. (しかし, MIX_Quit()で全て破棄される.)

スレッドセーフ

MIX_CreateMixerDeviceで生成したMIX_Mixerに対して使用する場合, この関数を呼べるのはメインスレッドのみである. MIX_CreateMixerで生成したMIX_Mixerに対して使用する場合, この関数はどのスレッドからも呼べる.

バージョン

SDL_image 3.0.0以降

関連項目

SDL Wikiへのリンク

SDL3_mixer/MIX_DestroyMixer