Konfigurasi Umum untuk Semua Aliran
Semua aliran, terlepas dari jenisnya, harus diberi nama aliran, nama koneksi, dan nomor aliran.
Nama aliran hanyalah nama deskriptif yang Anda tetapkan ke aliran. Aliran tidak perlu memiliki nama aliran, tetapi membantu Anda mengidentifikasi aliran saat mengedit profil di lain waktu. Anda dapat mengatur nama untuk aliran dengan memanggil IWMStreamConfig::SetStreamName.
Setiap aliran harus memiliki nama koneksi, juga disebut nama input. Ketika Anda mengatur profil di objek penulis untuk menulis file, penulis akan mengaitkan setiap nama koneksi dengan input. Untuk mengidentifikasi input, Anda harus memanggil IWMInputMediaProps::GetConnectionName untuk mengambil nama koneksi. Nama koneksi umum adalah deskripsi sederhana dari konten, seperti "audio". Jika profil Anda berisi aliran yang saling eksklusif oleh laju bit, masing-masing aliran yang saling eksklusif harus memiliki nama koneksi yang sama. Jika tidak, profil tidak valid dan akan ditolak oleh penulis. Anda dapat mengatur nama koneksi dengan memanggil IWMStreamConfig::SetConnectionName.
Nomor aliran mengidentifikasi aliran dalam file. Tidak seperti angka input dan angka output, nomor aliran dimulai dari 1, bukan 0. Nomor streaming berbeda dari indeks aliran, yang Anda gunakan saat mendapatkan streaming di profil dengan menggunakan IWMProfile::GetStream. Indeks aliran adalah angka yang ditetapkan ke aliran oleh objek profil. Indeks aliran berkisar antara 0 dan satu kurang dari jumlah aliran yang diambil oleh IWMProfile::GetStreamCount. Nomor streaming tidak perlu berurutan, meskipun biasanya, dan dapat berkisar dari 1 hingga 63. Anda dapat mengatur nomor streaming dengan memanggil IWMStreamConfig::SetStreamNumber.
Topik terkait