Метод CEnumMediaTypes.Next
Метод Next
извлекает указанное количество типов мультимедиа. Этот метод реализует метод IEnumMediaTypes::Next .
Синтаксис
HRESULT Next(
ULONG cMediaTypes,
AM_MEDIA_TYPE **ppMediaTypes,
ULONG *pcFetched
);
Параметры
-
cMediaTypes
-
Количество извлекаемых типов носителей.
-
ppMediaTypes
-
Массив указателей на AM_MEDIA_TYPE структуры, размер cPins.
-
pcFetched
-
Указатель на переменную, получающую количество типов носителей, возвращаемых методом. Может иметь значение NULL , если cMediaTypes имеет значение 1.
Возвращаемое значение
Возвращает одно из значений HRESULT , показанное в следующей таблице.
Код возврата | Описание |
---|---|
|
Не удалось получить столько типов мультимедиа, сколько запрошено. |
|
Успешно. |
|
Недопустимый аргумент. |
|
Аргумент указателя NULL. |
|
Состояние контакта изменилось и теперь не соответствует перечислителю. |
Remarks
Если метод выполнен успешно, массив, заданный ppMediaTypes , содержит указатели на AM_MEDIA_TYPE структуры. Число структур равно *pcFetched. Освободите каждый тип мультимедиа, вызвав функцию DeleteMediaType.
Этот метод вызывает метод CBasePin::GetMediaType пин-кода для получения типов мультимедиа.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|