Bagikan melalui


Fungsi MFCreateMediaTypeFromRepresentation (mfapi.h)

Membuat tipe media Media Foundation dari representasi format lain.

Sintaks

HRESULT MFCreateMediaTypeFromRepresentation(
  [in]  GUID         guidRepresentation,
  [in]  LPVOID       pvRepresentation,
  [out] IMFMediaType **ppIMediaType
);

Parameter

[in] guidRepresentation

GUID yang menentukan representasi format mana yang akan dikonversi. Nilai berikut ditentukan.

GUID Deskripsi
AM_MEDIA_TYPE_REPRESENTATION Mengonversi struktur AM_MEDIA_TYPE DirectShow.

[in] pvRepresentation

Penunjuk ke buffer yang berisi representasi format untuk dikonversi. Tata letak buffer tergantung pada nilai guidRepresentation.

[out] ppIMediaType

Menerima penunjuk ke antarmuka IMFMediaType . Pemanggil harus merilis antarmuka.

Mengembalikan nilai

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

Menampilkan kode Deskripsi
S_OK
Fungsi berhasil.
MF_E_UNSUPPORTED_REPRESENTATION
GUID yang ditentukan dalam guidRepresentation tidak didukung.

Keterangan

Jika format asli adalah jenis media audio DirectShow, dan jenis format tidak dikenali, fungsi mengatur atribut berikut pada jenis media yang dikonversi.

Atribut Deskripsi
MF_MT_AM_FORMAT_TYPE Berisi jenis format GUID.
MF_MT_USER_DATA Berisi blok format.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header mfapi.h
Pustaka Mfplat.lib
DLL Mfplat.dll

Lihat juga

Fungsi Media Foundation