Fungsi MFInitAMMediaTypeFromMFMediaType (mfapi.h)
Menginisialisasi struktur AM_MEDIA_TYPE DirectShow dari jenis media Media Foundation.
Sintaks
HRESULT MFInitAMMediaTypeFromMFMediaType(
IMFMediaType *pMFType,
GUID guidFormatBlockType,
AM_MEDIA_TYPE *pAMType
);
Parameter
pMFType
Penunjuk ke antarmuka IMFMediaType dari jenis media yang akan dikonversi.
guidFormatBlockType
Jenis format GUID. Nilai ini sesuai dengan anggota formattipe struktur AM_MEDIA_TYPE dan menentukan jenis blok format yang akan dialokasikan. Jika nilainya GUID_NULL, fungsi mencoba menyimpulkan blok format yang benar, berdasarkan jenis dan subjenis utama.
pAMType
Arahkan ke struktur AM_MEDIA_TYPE . Fungsi ini mengalokasikan memori untuk blok format. Pemanggil harus melepaskan blok format dengan memanggil CoTaskMemFree pada anggota pbFormat .
Menampilkan nilai
Fungsi mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Fungsi berhasil. |
|
Tipe media tidak valid. |
Keterangan
Fungsi ini juga dapat digunakan dengan struktur format berikut yang setara dengan AM_MEDIA_TYPE:
- DMO_MEDIA_TYPE (Objek Media DirectX)
- WM_MEDIA_TYPE (Windows Media Format SDK)
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 |