Función Mix_FadeOutChannel
Sintaxis
int Mix_FadeOutChannel(int which, int ms);
Descripción
Detiene un canal después de desvanecerlo durante un tiempo especificado.
Parámetros
- which
- El canal a desvanecer.
- ms
- Número de milisegundos de fundido antes de detener el canal.
Valor de retorno
Devuelve el número de canales programados para desvanecerse.
Observaciones
Esto iniciará un desvanecimiento del canal desde su volumen actual hasta el silencio en ms milisegundos. Después de ese tiempo, el canal se detendrá.
Cualquier canal detenido tendrá cualquier efecto actualmente registrado desregistrado, y llamará a cualquier retrollamada especificada por Mix_ChannelFinished() una vez que ocurra la detención.
Un canal de desvanecimiento cambiará su volumen progresivamente, como si Mix_Volume() fuera llamado sobre él (lo que quiere decir que probablemente no se debería llamar a Mix_Volume() sobre un canal de desvanecimiento).
Hay que tener en cuenta que esta función no bloquea durante el número de milisegundos solicitados; simplemente programa el trozo a desvanecerse y anota el tiempo para que el mezclador lo gestione más tarde, y devuelve inmediatamente.