Untuk Mengelola Latensi 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.]
Dibutuhkan waktu bagi penulis untuk memproses sampel. Jumlah waktu antara meneruskan sampel input dan penulisan sampel output disebut latensi penulis. Sejumlah faktor berkontribusi pada latensi penulis, dan Anda dapat menguranginya dalam beberapa cara.
Faktor paling jelas yang terlibat dalam latensi penulis adalah waktu yang diperlukan untuk memadatkan sampel. Dalam kebanyakan keadaan, Anda akan memiliki sedikit atau tidak ada kontrol atas hal ini. Jika bandwidth tidak menjadi perhatian besar, Anda dapat mengurangi latensi dengan menggunakan lebih sedikit kompresi. Tentu saja, Anda dapat mencapai latensi paling sedikit dengan meneruskan sampel yang sudah dikompresi.
Faktor berikutnya, dan yang biasanya Anda miliki kontrolnya, adalah urutan sampel diteruskan ke pembaca. Anda dapat mencapai latensi yang lebih baik dengan meneruskan sampel dalam urutan waktu presentasi, dan dengan memastikan bahwa sampel input disinkronkan dengan baik di antara semua aliran input. Semakin besar perbedaan dalam waktu presentasi antara sampel untuk aliran yang berbeda, semakin banyak latensi yang akan dihasilkan. Anda dapat mengatur maksimum untuk perbedaan antara sampel input dengan memanggil IWMWriterAdvanced::SetSyncTolerance.
Topik terkait