Metode CEnumMediaTypes.Next
Metode ini Next
mengambil sejumlah jenis media tertentu. Metode ini mengimplementasikan metode IEnumMediaTypes::Next .
Sintaks
HRESULT Next(
ULONG cMediaTypes,
AM_MEDIA_TYPE **ppMediaTypes,
ULONG *pcFetched
);
Parameter
-
cMediaTypes
-
Jumlah jenis media yang akan diambil.
-
ppMediaTypes
-
Array pointer ke struktur AM_MEDIA_TYPE , dari cPin ukuran.
-
pcFetched
-
Penunjuk ke variabel yang menerima jumlah jenis media yang dikembalikan metode. Dapat berupa NULL jika cMediaTypes adalah 1.
Mengembalikan nilai
Mengembalikan salah satu nilai HRESULT yang diperlihatkan dalam tabel berikut ini.
Mengembalikan kode | Deskripsi |
---|---|
|
Tidak mengambil tipe media sebanyak yang diminta. |
|
Berhasil. |
|
Argumen tidak valid. |
|
Argumen pointer NULL. |
|
Status pin telah berubah dan sekarang tidak konsisten dengan enumerator. |
Keterangan
Jika metode berhasil, array yang ditentukan oleh ppMediaTypes berisi pointer ke struktur AM_MEDIA_TYPE. Jumlah struktur sama dengan *pcFetched. Bebaskan setiap jenis media dengan memanggil fungsi DeleteMediaType .
Metode ini memanggil metode CBasePin::GetMediaType pin untuk mengambil jenis media.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|