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