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
WAVE_FORMAT_PCM
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)

Voir aussi

WAVEFORMATEX

Waveform Audio

Structures de forme d’onde