Objek Penulis

[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 digunakan untuk menulis file media digital menggunakan struktur file format sistem tingkat lanjut (ASF). Proses penulisan file media digital melibatkan banyak langkah internal bagi penulis, yang mengoordinasikan kompresi, paket, dan multipleks.

Objek penulis mencakup antarmuka untuk output ke file atau jaringan, mendukung satu antarmuka panggilan balik, dan dapat membuat satu atau beberapa objek properti media input.

Objek penulis dibuat oleh fungsi WMCreateWriter, yang mengatur penunjuk ke antarmuka IWMWriter . Antarmuka lain dari objek penulis dapat diperoleh dengan memanggil metode QueryInterface .

Antarmuka berikut didukung oleh objek penulis.

Antarmuka Deskripsi
IWMDRMWriter Menyediakan metode untuk menghasilkan kunci DRM .
IWMDRMWriter2 Mengonfigurasi objek penulis untuk menulis file yang berisi aliran pra-enkripsi yang sesuai dengan protokol Windows Media DRM 10 untuk Perangkat Jaringan.
IWMHeaderInfo Mengelola spesifikasi dan pengambilan informasi header, seperti metadata, penanda, dan sebagainya.
IWMHeaderInfo2 Mengelola enumerasi melalui informasi codec yang tersedia. Mewarisi semua metode IWMHeaderInfo.
IWMHeaderInfo3 Mengelola enumerasi melalui informasi codec yang tersedia. Mewarisi semua metode IWMHeaderInfo dan IWMHeaderInfo2.
IWMWatermarkInfo Menyediakan akses ke informasi tentang sistem watermarking yang ada pada sistem.
IWMWriter Memulai dan menghentikan penulisan file ASF; ini termasuk metode untuk mengalokasikan buffer, mengatur dan mengambil properti input, mengatur profil dan nama file output, dan membuka kunci penulis.
IWMWriterAdvanced Menambahkan, mendapatkan, dan menghapus objek sink tertentu; mengambil statistik, jumlah sink, dan waktu jam penulis bekerja; dan melakukan fungsi tingkat lanjut lainnya.
IWMWriterAdvanced2 Menyediakan beberapa fungsionalitas tingkat lanjut, terutama untuk menangani video deinterlaced. Mewarisi semua metode IWMWriterAdvanced.
IWMWriterAdvanced3 Menyediakan fungsionalitas penulis tambahan, termasuk kemampuan untuk mendapatkan statistik penulis terperinci. Mewarisi semua metode IWMWriterAdvanced dan IWMWriterAdvanced2.
IWMWriterPostView Mengelola beberapa fungsionalitas penulisan tingkat lanjut yang terkait dengan sampel postviewing. Postviewing menampilkan output, biasanya dari encoder, untuk memeriksa apakah proses pengodean/pendekodean berfungsi dengan benar.
IWMWriterPreprocess Mengelola pass praproses yang dibuat oleh penulis. Pass praproses digunakan untuk meningkatkan kualitas output yang dikodekan.

 

Antarmuka panggilan balik berikut harus diimplementasikan oleh aplikasi untuk melacak kemajuan postviewing.

Antarmuka Deskripsi
IWMWriterPostViewCallback Mengelola bagaimana sampel yang tidak dikompresi diterima dari objek penulis untuk mempratinjau apa yang dilakukan codec.

 

Objek

Menulis File ASF