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 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.]
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, paketisasi, 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 menghitung melalui informasi codec yang tersedia. Mewarisi semua metode IWMHeaderInfo. |
IWMHeaderInfo3 | Mengelola menghitung 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 waktu penulis bekerja; dan melakukan fungsi lanjutan 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/dekode 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. |
Topik terkait