目次 - 4.関数 - 4.5音楽 - Mix_GetMusicType

Mix_GetMusicType

Mix_MusicType Mix_GetMusicType(const Mix_Music *music)

music
形式を得る音楽. NULLの場合, 現在再生中の音楽の形式を得る

musicのファイル形式を得る. この関数はMix_SetMusicPositionや他の音楽形式によって異なる関数を使うときに有用かもしれない. 現在再生中の音楽の形式を知りたいときは, musicにNULLを渡す.

戻り値: musicの形式. musicがNULLの場合は現在再生中の音楽の形式, 再生中でない場合はMUS_NONE

サンプルコード

// 再生中の音楽の形式を表示する
switch(Mix_GetMusicType(NULL))
{
    case MUS_NONE:
    MUS_CMD:
        printf("コマンドでの音楽を再生中\n");
        break;
    MUS_WAV:
        printf("WAVE/RIFF形式の音楽を再生中\n");
        break;
    MUS_MOD:
        printf("MOD形式の音楽を再生中\n");
        break;
    MUS_MID:
        printf("MIDI形式の音楽を再生中\n");
        break;
    MUS_OGG:
        printf("OGG形式の音楽を再生中\n");
        break;
    MUS_MP3:
        printf("MP3形式の音楽を再生中\n");
        break;
    default:
        printf("不明な形式の音楽を再生中\n");
        break;
}

参照

Mix_MusicType, Mix_SetPosition

原文へのリンク

4.5.18 Mix_GetMusicType