Format
[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.]
Informasi dalam format menjelaskan semua yang perlu Anda ketahui tentang jenis media tertentu. Setiap format memiliki jenis utama, seperti audio atau video, dan mungkin memiliki subjenis. Format berisi informasi yang berbeda berdasarkan jenis utama. Format audio dan video membutuhkan lebih banyak informasi daripada jenis lainnya.
Sama seperti objek Windows Media Format SDK membedakan antara angka input, nomor streaming, dan angka output (lihat Input, Stream, dan Output), ada perbedaan penting antara format input, format aliran, dan format output. Perbedaan ini dijelaskan di sini:
Format input menjelaskan media digital yang Anda berikan ke objek penulis. Jika aliran dalam file ASF dikompresi dengan codec, codec hanya akan mendukung format input tertentu. Saat menggunakan codec Windows Media Audio dan Video, Anda dapat menghitung format input yang didukung menggunakan objek penulis. Saat menulis file, Anda bertanggung jawab untuk memilih format input yang cocok dengan media input Anda.
Meskipun format media input harus didukung oleh codec yang akan memadatkan data, beberapa pengaturan format input tidak perlu cocok dengan format aliran. Misalnya, format input untuk aliran video mungkin memiliki ukuran bingkai yang berbeda dari yang ditentukan dalam format aliran. Codec akan melakukan konversi dalam kasus ini.
Format aliran menjelaskan bentuk media seperti yang disimpan dalam file ASF. Format aliran adalah format yang dijelaskan dalam profil, dan mungkin atau mungkin tidak sama dengan format input dan format output. Jika codec digunakan untuk memadatkan data dalam aliran, format aliran akan berbeda dari format input dan output.
Saat menggunakan codec Windows Media Audio dan Video, Anda harus mendapatkan daftar format aliran yang didukung dari codec untuk memastikan bahwa Anda tidak mencoba menentukan format yang tidak didukung kode. Beberapa pengaturan format, seperti ukuran dan kedalaman warna bingkai video, harus dikonfigurasi secara manual setelah format codec diambil.
Format output menjelaskan media digital yang dikirimkan pembaca (atau pembaca sinkron) ke aplikasi Anda. Jika aliran dalam file ASF dikompresi dengan codec, codec hanya akan mendukung format output tertentu. Saat menggunakan codec Windows Media Audio dan Video, Anda dapat menghitung format output yang didukung dengan menggunakan objek pembaca. Masing-masing codec Windows Media memiliki format output default, tetapi Anda dapat memilih format output yang didukung untuk pengiriman sampel.
Meskipun format media output harus didukung oleh codec yang memadatkan data, beberapa pengaturan format output tidak perlu cocok dengan format aliran. Misalnya, format output untuk aliran video mungkin memiliki ukuran bingkai yang berbeda dari yang ditentukan dalam format aliran. Codec akan melakukan konversi dalam kasus ini.