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