Objek Profil
[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 profil mengelola pengaturan profil. Objek profil dapat dibuat untuk data profil yang ada atau dapat dibuat kosong, siap untuk menerima data baru. Objek profil juga dibuat oleh objek pembaca (dan objek pembaca sinkron) saat file dimuat untuk dibaca. Dalam hal ini objek diisi dengan informasi profil yang disimpan di header file.
Untuk menyimpan konten objek profil, Anda harus memanggil IWMProfileManager::SaveProfile.
Profil berisi beberapa objek yang mengontrol berbagai aspek profil (seperti aliran). Semua objek ini berada di bawah objek profil. Anda tidak membuat objek ini dengan fungsi pembuatan seperti yang Anda lakukan dengan objek utama SDK ini. Sebagai gantinya, antarmuka objek profil berisi metode yang membuat objek subordinat.
Untuk membuat objek profil, panggil salah satu metode berikut.
Metode | Deskripsi |
---|---|
IWMProfileManager::CreateEmptyProfile | Membuat objek profil tanpa data profil apa pun. |
IWMProfileManager::LoadProfileByData | Membuat objek profil yang diisi dengan data dari profil yang disimpan sebagai string. Ini adalah satu-satunya cara untuk membuat objek profil dengan data dari profil kustom. |
IWMProfileManager::LoadProfileByID | Membuat objek profil yang diisi dengan data dari profil sistem. Menggunakan GUID untuk mengidentifikasi profil sistem yang diinginkan. |
IWMProfileManager::LoadSystemProfile | Membuat objek profil yang diisi dengan data dari profil sistem. Menggunakan indeks profil untuk mengidentifikasi profil sistem yang diinginkan. |
Semua metode dalam tabel sebelumnya mengatur penunjuk ke antarmuka IWMProfile. Antarmuka lain dari objek profil dapat diperoleh dengan memanggil metode QueryInterface.
Antarmuka berikut didukung oleh setiap objek profil.
Antarmuka | Deskripsi |
---|---|
IWMLanguageList | Mengelola daftar bahasa yang didukung oleh file ASF. |
IWMPacketSize | Mengontrol ukuran maksimum paket dalam file. |
IWMPacketSize2 | Mengontrol ukuran minimum paket dalam file. Mewarisi semua metode IWMPacketSize. |
IWMProfile | Mengontrol pengaturan dasar dan objek yang disertakan dalam profil. |
IWMProfile2 | Mengambil pengidentifikasi unik global (GUID) yang terkait dengan profil. Mewarisi semua metode IWMProfile. |
IWMProfile3 | Mengontrol informasi berbagi bandwidth dan prioritas aliran dalam profil. Mewarisi semua metode IWMProfile dan IWMProfile2. |
Topik terkait