Bagikan melalui


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

Lihat juga

WAVEFORMATEX

Audio Bentuk Gelombang

Struktur Bentuk Gelombang