Menggunakan Panggilan Balik OnStatus

[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 Pembaca Sumber dan Penulis Sink 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.]

Metode panggilan balik IWMStatusCallback::OnStatus dipanggil oleh beberapa objek di Windows Media Format SDK. OnStatus menerima pesan yang mewakili perubahan status operasi SDK.

Untuk menggunakan metode panggilan balik OnStatus , Anda harus menerapkan kelas di aplikasi Anda yang mewarisi dari antarmuka IWMStatusCallback . Sertakan kode untuk versi OnStatus Anda di kelas . Beberapa contoh implementasi OnStatus dapat ditemukan dalam sampel yang disertakan dengan SDK ini. Untuk informasi selengkapnya tentang sampel, lihat Aplikasi Sampel.

Anda harus mengaitkan implementasi panggilan balik status Anda dengan berbagai objek SDK Format Media Windows. Setiap objek memiliki cara yang berbeda untuk membuat asosiasi ini. Untuk daftar metode yang mengaitkan objek tertentu, lihat halaman referensi IWMStatusCallback .

Pesan status yang dapat diterima oleh OnStatus ditentukan dalam jenis enumerasi WMT_STATUS .

Anda dapat memilih pesan mana yang akan dijebak dan mana yang akan diabaikan. Namun, menanggapi beberapa pesan status diperlukan untuk fitur tertentu. Misalnya, saat menggunakan pembaca asinkron, metode IWMReader::Open membuka file secara asinkron. Satu-satunya cara untuk mengetahui kapan file telah dibuka adalah dengan menjebak pesan MWT_OPENED. Biasanya, pesan yang Anda tanggapi adalah pemberitahuan penyelesaian tugas asinkron.

Menggunakan Metode Panggilan Balik