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 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.]

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 adalah bawahan dari objek profil. Anda tidak membuat objek ini dengan fungsi pembuatan seperti yang Anda lakukan dengan objek utama SDK ini. Sebaliknya, 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 di profil. Mewarisi semua metode IWMProfile dan IWMProfile2.

 

Objek

Objek Manajer Profil

Profil