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 |
---|---|
|
Fungsi berhasil. |
|
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 |