目次 - 4.関数 - 4.2サンプリング音声 - Mix_VolumeChunk

Mix_VolumeChunk

int Mix_VolumeChunk(Mix_Chunk *chunk, int volume)

chunk
ボリュームを設定するMix_Chunk
volume
0〜MIX_MAX_VOLUME(128)のボリューム. MIX_MAX_VOLUMEより大きい場合は, MIX_MAX_VOLUMEとなる. 0より小さい場合は, chunk->volumeは設定されない

volumeをchunk->volumeに設定する. 設定したボリュームは, チャンクがミキシングされ出力されるときに影響がある.

戻り値: 設定前のchunk->volume. volumeに負の数として渡すと, chunkのボリュームは現在のままとなる.

サンプルコード

// サンプリング音声のボリュームを半分にする
// Mix_Chunk *sample;
int previous_volume;
previous_volume=Mix_VolumeChunk(sample, MIX_MAX_VOLUME/2);
printf("設定前のボリューム: %d\n", previous_volume);

参照

Mix_Chunk

原文へのリンク

5.1 Mix_Chunk