Condividi tramite


Struttura WAVEFORMAT (mmeapi.h)

La struttura WAVEFORMAT descrive il formato dei dati waveform-audio . In questa struttura sono incluse solo informazioni di formato comuni a tutti i formati di dati waveform-audio. Questa struttura è stata sostituita dalla struttura WAVEFORMATEX .

Sintassi

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;

Members

wFormatTag

Tipo di formato. Il tipo seguente è definito:

Nome Descrizione
WAVE_FORMAT_PCM
I dati waveform-audio sono PCM.

nChannels

Numero di canali nei dati waveform-audio. I dati Mono usano un canale e i dati stereo usano due canali.

nSamplesPerSec

Frequenza di esempio, nei campioni al secondo.

nAvgBytesPerSec

Velocità di trasferimento dei dati media, in byte al secondo. Ad esempio, lo stereo a 16 bit a 44,1 kHz ha una velocità media di dati pari a 176.400 byte al secondo (2 canali - 2 byte per ogni canale - 44.100 campioni al secondo).

nBlockAlign

Allineamento blocchi, in byte. L'allineamento del blocco è l'unità atomica minima dei dati. Per i dati PCM, l'allineamento del blocco è il numero di byte usati da un singolo esempio, inclusi i dati per entrambi i canali se i dati sono stereo. Ad esempio, l'allineamento del blocco per PCM stereo a 16 bit è di 4 byte (2 canali - 2 byte per esempio).

Commenti

Per i formati che richiedono informazioni aggiuntive, questa struttura viene inclusa come membro in un'altra struttura insieme alle informazioni aggiuntive.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione mmeapi.h (include Mmreg.h)

Vedi anche

WAVEFORMATEX

Waveform Audio

Strutture waveform