Section courante

A propos

Section administrative du site

SDL_AudioSpec

SDL : Spécification audio
Linux  

Syntaxe

typedef struct {
   int freq;
   Uint16 format;
   Uint8 channels;
   Uint8 silence;
   Uint16 samples;
   Uint32 size;
   void (*callback)(void *userdata, Uint8 *stream, int len);
   void *userdata;
} SDL_AudioSpec;

Paramètres

Nom Description
freq Ce champ permet d'indiquer la fréquence audio dans les Samples par secondes.
format Ce champ permet d'indiquer le format audio de données :
Constante Description
AUDIO_U8 Cette constante permet d'indiquer les Samples 8 bits non-signés.
AUDIO_S8 Cette constante permet d'indiquer les Samples 8 bits signés.
AUDIO_U16 Cette constante permet d'indiquer les Samples 16 bits non-signés.
AUDIO_U16LSB Cette constante permet d'indiquer les Samples 16 bits non-signés (little-endian).
AUDIO_S16 Cette constante permet d'indiquer les Samples 16 bits signés.
AUDIO_S16LSB Cette constante permet d'indiquer les Samples 16 bits signés (little-endian).
AUDIO_U16MSB Cette constante permet d'indiquer les Samples 16 bits non-signés (big-endian).
AUDIO_S16MSB Cette constante permet d'indiquer les Samples 16 bits non (big-endian).
AUDIO_U16SYS Cette constante permet d'indiquer les Samples 16 bits non-signés (matériel CPU endianness).
AUDIO_S16SYS Cette constante permet d'indiquer les Samples 16 bits non (matériel CPU endianness).
channels Ce champ permet d'indiquer le nombre de canaux : 1 mono, 2 stéréo, 4 pour surround, 6 surround avec centre et 1 basse.
silence Ce champ permet d'indiquer la valeur d'un tampon audio de silence (calculé).
samples Ce champ permet d'indiquer la taille d'un tampon audio de Samples.
size Ce champ permet d'indiquer la taille d'un tampon audio en octets (calculé).
callback Ce champ permet d'indiquer la fonction utilisateur remplissant le tampon audio.
userdata Ce champ permet d'indiquer un pointeur de données utilisateurs étant passé vers la fonction utilisateur.

Description

Cette structure de données contient les informations de spécification audio.



Dernière mise à jour : Samedi, le 20 février 2016