Bagikan melalui


Untuk Menggunakan Writer Postview

[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.]

Objek penulis menyediakan kemampuan postviewing sehingga Anda dapat memverifikasi konten tertulis tanpa harus mengatur objek pembaca. Objek penulis tidak mendukung postviewing untuk konten audio.

Penulis postviewer bekerja dengan cara yang sama seperti objek pembaca asinkron, hanya dengan fitur yang lebih sedikit. Untuk informasi terperinci tentang membaca media digital, lihat Membaca File ASF.

Untuk mengimplementasikan postviewer, lakukan langkah-langkah berikut.

  1. Terapkan panggilan balik IWMWriterPostViewCallback::OnPostViewSample . Metode ini pada dasarnya sama dengan IWMReaderCallback::OnSample kecuali bahwa metode ini menentukan nomor aliran alih-alih output.
  2. Siapkan untuk menulis seperti biasa.
  3. Dapatkan pointer ke antarmuka IWMWriterPostView objek penulis dengan memanggil IWMWriter::QueryInterface.
  4. Atur panggilan balik untuk postviewer yang akan digunakan dengan memanggil IWMWriterPostView::SetPostViewCallback.
  5. Untuk setiap aliran yang ingin Anda terima sampel postviewnya, panggil IWMWriterPostView::SetReceivePostViewSamples. Anda dapat memeriksa untuk melihat apakah aliran diatur untuk menerima sampel postview dengan memanggil IWMWriterPostView::GetReceivePostViewSamples.
  6. Anda dapat memanipulasi format sampel, seperti format output dalam objek pembaca atau objek pembaca sinkron.
  7. Ketika Anda mulai menulis file, Anda akan mulai menerima sampel dalam implementasi metode panggilan balik OnPostViewSample Anda.

Antarmuka IWMWriterPostViewCallback

Menulis File ASF