Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK , adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Source Reader dan Sink Writer alih-alih Windows Media Format 11 SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Beberapa format input untuk codec Windows Media Audio 9 Professional dan codec Windows Media Audio 9 Lossless adalah format PCM resolusi tinggi. Ini adalah format PCM yang memiliki lebih dari dua saluran, atau lebih dari 16 bit per sampel (audio dengan lebih dari dua saluran juga disebut audio multisaluran).
Format ini dikonfigurasi dengan menggunakan ekstensi terstruktur dari strukturWAVEFORMATEX, yang disebut WAVEFORMATEXTENSIBLE. Struktur WAVEFORMATEXTENSIBLE mencakup informasi tentang saluran yang disertakan dalam audio. Struktur ini diperlukan saat menggunakan audio PCM resolusi tinggi, karena beberapa API Windows tidak akan menerima struktur WAVEFORMATEX yang berisi nilai resolusi tinggi.
Format PCM resolusi tinggi memiliki 22 byte data yang diperluas, yang ditentukan dalam anggota cbSize dari struktur WAVEFORMATEX. Format audio Windows Media resolusi tinggi tidak menggunakan struktur WAVEFORMATEXTENSIBLE, tetapi memiliki data yang diperluas dilampirkan pada struktur WAVEFORMATEX.
Codec audio Windows Media hanya mendukung decoding ke format PCM resolusi tinggi saat aplikasi berjalan pada Windows XP atau yang lebih baru. Pada versi Microsoft Windows sebelumnya, codec mendekode ke format dengan maksimum 16 bit per sampel dan 2 saluran. Selain itu, Anda harus menentukan bahwa Anda ingin codec didekodekan ke PCM definisi tinggi dengan mengatur pengaturan output g_wszEnableDiscreteOutput ke TRUE menggunakan metodeIWMReaderAdvanced2::SetOutputSetting. Setelah melakukan panggilan ini, output yang dijumlahkan oleh pembaca akan menyertakan format definisi tinggi.
Audio multisaluran membutuhkan lebih banyak konfigurasi. Untuk informasi selengkapnya, lihat Membaca Audio Multisaluran.
Topik terkait