Struktur MPEGLAYER3WAVEFORMAT (mmreg.h)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Struktur MPEGLAYER3WAVEFORMAT menjelaskan format audio MPEG Audio Layer-3 (MP3).
Sintaks
typedef struct mpeglayer3waveformat_tag {
WAVEFORMATEX wfx;
WORD wID;
DWORD fdwFlags;
WORD nBlockSize;
WORD nFramesPerBlock;
WORD nCodecDelay;
} MPEGLAYER3WAVEFORMAT;
Anggota
wfx
Struktur WAVEFORMATEX yang menentukan format audio dasar. Anggota wFormatTag harus WAVE_FORMAT_MPEGLAYER3. Anggota cbSize harus setidaknya 12. (Untuk cbSize, Anda dapat menggunakan MPEGLAYER3_WFX_EXTRA_BYTES konstanta, yang ditentukan dalam Mmreg.h.)
wID
Atur anggota struktur ini ke MPEGLAYER3_ID_MPEG.
fdwFlags
Menunjukkan apakah padding digunakan untuk menyesuaikan laju bit rata-rata dengan laju pengambilan sampel. Gunakan salah satu dari nilai berikut:
nBlockSize
Ukuran blok dalam byte. Nilai ini sama dengan panjang bingkai dalam byte x nFramesPerBlock. Untuk audio MP3, panjang bingkai dihitung sebagai berikut: 144 x (laju bit/laju sampel) + padding.
nFramesPerBlock
Jumlah bingkai audio per blok.
nCodecDelay
Penundaan encoder dalam sampel. Jika Anda tidak tahu nilai ini, atur anggota struktur ini ke nol.
Persyaratan
Header | mmreg.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk