Metode CBasePin.GetMediaType

Metode ini GetMediaType mengambil jenis media pilihan, berdasarkan nilai indeks.

Sintaks

virtual HRESULT GetMediaType(
   int        iPosition,
   CMediaType *pMediaType
);

Parameter

iPosition

Nilai indeks berbasis nol.

pMediaType

Penunjuk ke objek CMediaType yang menerima jenis media.

Mengembalikan nilai

Mengembalikan nilai HRESULT . Nilai yang mungkin mencakup nilai-nilai dalam tabel berikut.

Mengembalikan kode Deskripsi
S_OK
Berhasil.
VFW_S_NO_MORE_ITEMS
Indeks di luar rentang.
E_INVALIDARG
Indeks kurang dari nol.
E_UNEXPECTED
Kesalahan tak terduga.

Keterangan

Dari daftar jenis media pilihan pin, metode ini mengembalikan jenis dengan nilai indeks iPosition. Kelas CEnumMediaTypes memanggil metode ini untuk menghitung jenis media pilihan.

Kelas dasar mengembalikan E_UNEXPECTED. Ambil alih metode ini di kelas turunan Anda.

Persyaratan

Persyaratan Nilai
Header
Amfilter.h (termasuk Aliran.h)
Pustaka
Strmbase.lib (build ritel);
Strmbasd.lib (build debug)

Lihat juga

Kelas CBasePin