void MIX_DestroyAudio(MIX_Audio *audio);
| MIX_Audio * | audio | the audio to destroy. |
MIX_Audioは内部で参照をカウントしており, この関数は参照を解除するだけである. その結果, 参照数が0になったとき, MIX_Audioは解放される. そのため, 破棄しようとしたときまだオーディオがMIX_Trackに割り当てられていても, システムは安全に処理できる. 実際の破棄はそれを使用しているトラックを止めたときに行われる.
しかし, 呼び出し側はこの関数を呼んだ後はオーディオポインタは無効になったとみなすべきである.
NULLのMIX_Audioを破棄しようとした場合, 安全になにもしない.
この関数はどのスレッドからも安全に呼べる.