Untuk Mengidentifikasi Angka Output
[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK , adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Tujuan. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber 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.]
Untuk mengidentifikasi nomor output untuk file yang dimuat, lakukan langkah-langkah berikut. Prosedur ini identik untuk pembaca asinkron dan pembaca sinkron. Di mana nama antarmuka bervariasi, metode pembaca sinkron tercantum dalam tanda kurung setelah metode pembaca asinkron.
- Buat objek pembaca dan muat file untuk dibaca. Untuk informasi selengkapnya, lihat Untuk Membuat Pembaca dan Membuka File (atau Untuk Membuat Pembaca Sinkron dan Membuka File).
- Ambil jumlah total output untuk file dengan memanggil IWMReader::GetOutputCount (atau IWMSyncReader::GetOutputCount).
- Ulangi output satu per satu, lakukan langkah-langkah berikut untuk masing-masing:
- Ambil antarmuka IWMOutputMediaProps untuk output saat ini dengan memanggil IWMReader::GetOutputProps (atau IWMSyncReader::GetOutputProps).
- Ambil struktur WM_MEDIA_TYPE untuk output dengan melakukan dua panggilan ke IWMMediaProps::GetMediaType. Lakukan panggilan pertama untuk mendapatkan ukuran struktur, lalu alokasikan memori untuk itu dan serahkan pointer ke memori yang dialokasikan pada panggilan kedua. Atau, Anda dapat memanggil IWMMediaProps::GetType, yang memberikan jenis utama tanpa mengharuskan Anda mengalokasikan memori untuk struktur WM_MEDIA_TYPE. Anda dapat melewati output dari tipe utama yang salah.
- Ambil jenis media utama dan subjenis media dari struktur WM_MEDIA_TYPE. Nilai-nilai ini disimpan dalam anggota data majortype dan subtipe masing-masing.
- Periksa nilai WM_MEDIA_TYPE.formattype. Ini menentukan jenis struktur yang terkandung dalam buffer di WM_MEDIA_TYPE.pbFormat. Untuk informasi selengkapnya tentang jenis format, lihat Jenis Media.
- Alokasikan memori untuk menahan struktur jenis yang diidentifikasi pada langkah sebelumnya. Salin struktur ke memori yang dialokasikan. Untuk audio dan video, struktur ini memberi Anda informasi penting tentang bagaimana data harus dirender.
Pembaca sinkron juga menyediakan metode untuk mengambil asosiasi antara angka output dan nomor aliran. Untuk informasi selengkapnya, lihat Untuk Menemukan Nomor Aliran dan Nomor Output.
Topik terkait