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

Mix_VolumeMusic

int Mix_VolumeMusic(int volume)

volume
0〜MIX_MAX_VOLUME(128)のボリューム. MIX_MAX_VOLUMEより大きい場合は, MIX_MAX_VOLUMEとなる. -1の場合はボリュームは設定されないが, 現在のボリュームを得るときに使う.

volumeが0以上のときボリュームを設定し, 設定前の値を戻す. フェード中はボリュームの設定はできない. フェーダーがこの関数を使っているためである! Mix_SetMusicCMDで設定した外部音楽プレイヤーの場合は無効で, Mix_GetErrorで理由が示される.

戻り値: 設定前のボリューム

サンプルコード

// 音楽のボリュームを最大の1/2にして, それをチェックする
printf("設定前のボリューム : %d\n", Mix_VolumeMusic(MIX_MAX_VOLUME/2));
printf("現在のボリューム   : %d\n", Mix_VolumeMusic(-1));

参照

Mix_FadeInMusic, Mix_FadeOutMusic, Mix_SetMusicCMD

原文へのリンク

4.5.9 Mix_VolumeMusic