Метод COutputQueue.ReceiveMultiple
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Метод ReceiveMultiple
доставляет пакет примеров мультимедиа во входной контакт.
Синтаксис
HRESULT ReceiveMultiple(
IMediaSample **ppSamples,
long nSamples,
long *nSamplesProcessed
);
Параметры
-
ppSamples
-
Адрес указателя на массив выборок.
-
nSamples
-
Количество выборок в массиве.
-
nSamplesProcessed
-
Указатель на переменную, которая получает количество успешно доставленных выборок.
Возвращаемое значение
Возвращает значение HRESULT . Возможные значения включают значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Уведомление об окончании потока, полученное перед обработкой этого примера. |
|
Успешно. |
Комментарии
Если объект использует поток, этот метод помещает в очередь все примеры, переданные в массив. В противном случае метод вызывает метод IMemInputPin::ReceiveMultiple для входного пин-кода.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|