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

Lihat juga

Fungsi Media Foundation