int Mix_GetNumChunkDecoders(void)
int i;
const int total = Mix_GetNumChunkDecoders();
for (i = 0; i < total; i++) {
printf("Supported chunk decoder: [%s]¥n", Mix_GetChunkDecoder(i));
}
外部ライブラリが有効になった場合, このリストはビルド時と実行時の両方で変わることがある. この関数を呼んだ後は, オープン時にはデコーダが有効になっているため, Mix_OpenAudio()やMix_OpenAudioDevice()を呼んでも安全である.
ある形式がこのリストに存在しても, その音声ファイルが再生できるとは限らない. しかし, 例えば有効なOgg Vorbisがインストールされているかなどを簡単に知ることができる.
この関数が戻すのは静的な読み取り専用の値であるため, 編集や解放をしてはならない. このポインタはMix_CloseAudio()を呼ぶまで有効である.