Untuk Menerapkan Pesan Pembaca di Callback OnStatus

Untuk menggunakan pembaca asinkron untuk mengirimkan konten dari file ASF, Anda harus menerapkan minimal dua metode panggilan balik, IWMStatusCallback::OnStatus dan IWMReaderCallback::OnSample. Bagian ini menjelaskan cara mengimplementasikan IWMStatusCallback::OnStatus untuk menerima dan merespons pesan status yang dikirim oleh pembaca. OnStatus digunakan oleh objek lain dalam SDK Format Media Windows. Untuk informasi umum tentang OnStatus, lihat Menggunakan Panggilan Balik OnStatus.

Saat menggunakan pembaca asinkron, Anda harus menjebak pesan berikut di IWMStatusCallback::OnStatus.

Pesan status Deskripsi
WMT_OPENED Dikirim ketika operasi pembukaan file selesai.
WMT_CLOSED Dikirim ketika operasi penutupan file selesai.

 

Anda harus menggunakan pesan status yang tercantum di atas untuk mengontrol eksekusi aplikasi membaca Anda. Misalnya, Anda harus menunggu hingga menerima pesan WMT_OPENED untuk memulai pembaca atau memanggil metode lain yang mengharuskan pembaca menyiapkan file. Sering kali, aplikasi yang dibangun dengan pembaca asinkron menggunakan peristiwa untuk menandakan penyelesaian panggilan asinkron dan melanjutkan pemrosesan. Untuk informasi selengkapnya tentang menggunakan peristiwa untuk menandakan penyelesaian operasi, lihat Menggunakan Peristiwa dengan Panggilan Asinkron.

Banyak pesan lain dikirim ke OnStatus oleh objek pembaca untuk memungkinkan aplikasi merespons status operasi membaca. Nilai pesan status yang mungkin ditentukan dalam jenis enumerasi WMT_STATUS .

IWMStatusCallback::OnStatus

Membaca File dengan Pembaca Asinkron

Menggunakan Panggilan Balik OnStatus