Metode IMFASFContentInfo::GetProfile (wmcontainer.h)

Mengambil profil Advanced Systems Format (ASF) yang menjelaskan konten ASF.

Sintaks

HRESULT GetProfile(
  [out] IMFASFProfile **ppIProfile
);

Parameter

[out] ppIProfile

Menerima penunjuk antarmuka IMFASFProfile . Pemanggil harus merilis antarmuka. Jika objek tidak memiliki profil ASF, parameter ini menerima nilai NULL.

Mengembalikan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.

Keterangan

Profil diatur dengan memanggil IMFASFContentInfo::SetProfile atau IMFASFContentInfo::P arseHeader.

Objek profil ASF yang dikembalikan oleh metode ini tidak menyertakan atribut MF_PD_ASF_xxx apa pun (lihat Atribut Deskriptor Presentasi). Untuk mendapatkan atribut ini, lakukan hal berikut:

  1. Panggil IMFASFContentInfo::GeneratePresentationDescriptor untuk mendapatkan deskriptor presentasi ASF. Anda bisa mengkueri deskriptor presentasi untuk atribut MF_PD_ASF_xxx .
  2. (Opsional.) Panggil MFCreateASFProfileFromPresentationDescriptor untuk mengonversi deskriptor presentasi menjadi profil ASF. Objek profil yang dibuat oleh fungsi ini berisi atribut MF_PD_ASF_xxx .
Profil ASF adalah templat untuk pengodean file, dan dimaksudkan terutama untuk membuat konten ASF. Jika Anda membaca file ASF yang sudah ada, disarankan agar Anda menggunakan pendeskripsi presentasi untuk mendapatkan informasi tentang file tersebut. Salah satu pengecualian adalah bahwa profil berisi objek pengecualian bersama dan prioritas aliran, yang tidak diekspos langsung dari deskriptor presentasi.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header wmcontainer.h
Pustaka Mfuuid.lib

Lihat juga

Objek ContentInfo ASF

IMFASFContentInfo

Menginisialisasi Objek ContentInfo dari File ASF Baru