Struktur WAVEFORMAT (mmreg.h)
Struktur WAVEFORMAT menjelaskan format data waveform-audio. Hanya format informasi umum untuk semua format data waveform-audio yang disertakan dalam struktur ini. Struktur ini telah digantikan oleh struktur WAVEFORMATEX .
Sintaks
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT;
Anggota
wFormatTag
Jenis format. Jenis berikut didefinisikan:
Nama | Deskripsi |
---|---|
|
Data waveform-audio adalah PCM. |
nChannels
Jumlah saluran dalam data waveform-audio. Data mono menggunakan satu saluran dan data stereo menggunakan dua saluran.
nSamplesPerSec
Laju sampel, dalam sampel per detik.
nAvgBytesPerSec
Tingkat transfer data rata-rata yang diperlukan, dalam byte per detik. Misalnya, stereo 16-bit pada 44,1 kHz memiliki tingkat data rata-rata 176.400 byte per detik (2 saluran — 2 byte per sampel per saluran — 44.100 sampel per detik).
nBlockAlign
Perataan blok, dalam byte. Perataan blok adalah unit data atom minimum. Untuk data PCM, perataan blok adalah jumlah byte yang digunakan oleh satu sampel, termasuk data untuk kedua saluran jika datanya stereo. Misalnya, penyelarasan blok untuk PCM stereo 16-bit adalah 4 byte (2 saluran — 2 byte per sampel).
Keterangan
Untuk format yang memerlukan informasi tambahan, struktur ini disertakan sebagai anggota dalam struktur lain bersama dengan informasi tambahan.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | mmreg.h (termasuk Mmreg.h) |