SDL_audio.h

Función SDL_AudioCallback

Sintaxis

typedef void (SDLCALL * SDL_AudioCallback) (void *userdata, Uint8 * stream,
                                            int len);

Descripción

Definición de función de retrollamada de audio. Se llama a esta función cuando el dispositivo de audio necesita más datos.

Parámetros

userdata
Un parámetro específico de la aplicación guardado en la estructura SDL_AudioSpec.
stream
Un puntero al búfer de datos de audio.
len
La longitud de ese buffer en bytes.

Observaciones

Una vez que la retrollamada retorna, el buffer deja de ser válido.

Las muestras estéreo se almacenan en un orden LRLRLR.

Se puede elegir evitar las retrollamadas y usar SDL_QueueAudio() en su lugar, si se desea. Simplemente abrir el dispositivo de audio con un callback NULL.