Structure WAVEFORMAT (mmreg.h)
La structure WAVEFORMAT décrit le format des données audio de forme d’onde. Seules les informations de format communes à tous les formats de données audio de forme d’onde sont incluses dans cette structure. Cette structure a été remplacée par la structure WAVEFORMATEX .
Syntaxe
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT;
Membres
wFormatTag
Type de format. Le type suivant est défini :
Name | Description |
---|---|
|
Les données audio waveform sont PCM. |
nChannels
Nombre de canaux dans les données audio de forme d’onde. Les données mono utilisent un canal et les données stéréo utilisent deux canaux.
nSamplesPerSec
Taux d’échantillonnage, en échantillons par seconde.
nAvgBytesPerSec
Taux de transfert de données moyen requis, en octets par seconde. Par exemple, la chaîne stéréo 16 bits à 44,1 kHz a un débit moyen de 176 400 octets par seconde (2 canaux — 2 octets par échantillon par canal — 44 100 échantillons par seconde).
nBlockAlign
Alignement des blocs, en octets. L’alignement de bloc est l’unité atomique minimale de données. Pour les données PCM, l’alignement des blocs correspond au nombre d’octets utilisés par un seul échantillon, y compris les données des deux canaux si les données sont stéréo. Par exemple, l’alignement des blocs pour pcM stéréo 16 bits est de 4 octets (2 canaux — 2 octets par échantillon).
Notes
Pour les formats qui nécessitent des informations supplémentaires, cette structure est incluse en tant que membre dans une autre structure avec les informations supplémentaires.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | mmreg.h (include Mmreg.h) |