Share via


Struttura WAVEFORMAT (mmreg.h)

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

Sintassi

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT;

Members

wFormatTag

Tipo di formato. Viene definito il tipo seguente:

Nome Descrizione
WAVE_FORMAT_PCM
I dati audio waveform sono PCM.

nChannels

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

nSamplesPerSec

Frequenza di campionamento, in campioni al secondo.

nAvgBytesPerSec

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

nBlockAlign

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

Commenti

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

Requisiti

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

Vedi anche

WAVEFORMATEX

Waveform Audio

Strutture waveform