Función Mix_ExpireChannel
Sintaxis
int Mix_ExpireChannel(int channel, int ticks);
Descripción
Cambia el retardo de expiración de un canal concreto.
Parámetros
- channel
- El canal para cambiar el tiempo de expiración.
- ticks
- Número de milisegundos desde ahora para dejar que el canal se reproduzca antes de detenerse, -1 para no detenerse.
Valor de retorno
Devuelve el número de canales que han cambiado de vencimiento.
Observaciones
El canal se detendrá una vez transcurridos los milisegundos de 'ticks', o eliminará la expiración si 'ticks' es -1.
Esto anula el valor pasado al cuarto parámetro de Mix_PlayChannelTimed().
Especificar un canal de -1 establecerá una expiración para todos los canales.
Cualquier canal detenido tendrá cualquier efecto actualmente registrado anulado, y llamará a cualquier retrollamada especificada por Mix_ChannelFinished() una vez que se produzca la detención.
Hay que tener en cuenta que esta función no se bloquea durante el número de ticks solicitados; simplemente programa la caducidad del chunk y anota el tiempo para que el mezclador lo gestione más tarde, y retorna inmediatamente.