SDL_mixer.h

Función Mix_MasterVolume

Sintaxis

int Mix_MasterVolume(int volume);

Descripción

Ajusta el volumen maestro para todos los canales.

Parámetros

volume
El nuevo volumen, entre 0 y MIX_MAX_VOLUME, o -1 para consultar.

Valor de retorno

Devuelve el volumen anterior. Si el volumen especificado es -1, devuelve el volumen actual.

Observaciones

SDL_mixer mantiene un volumen por canal, un volumen por trozo y un volumen maestro, y considera los tres al mezclar audio. Esta función establece el volumen maestro, que se aplica a todos los canales en reproducción al mezclar.

El volumen debe estar entre 0 (silencio) y MIX_MAX_VOLUME (volumen máximo). Tenga en cuenta que MIX_MAX_VOLUME es 128. Los valores superiores a MIX_MAX_VOLUME se ajustan a MIX_MAX_VOLUME.

Especificar un volumen negativo no cambiará el volumen actual; como tal, esto se puede utilizar para consultar el volumen actual sin hacer cambios, ya que esta función devuelve el valor anterior (en este caso, todavía actual).

Hay que tener en cuenta que el volumen maestro no afecta a la música que se está reproduciendo; sólo se aplica cuando se mezclan trozos. Utilizar Mix_VolumeMusic() para ello.