Метод IMFMediaSink::GetStreamSinkByIndex (mfidl.h)

Возвращает приемник потока, заданный индексом.

Синтаксис

HRESULT GetStreamSinkByIndex(
  [in]  DWORD         dwIndex,
  [out] IMFStreamSink **ppStreamSink
);

Параметры

[in] dwIndex

Отсчитываемый от нуля индекс потока. Чтобы получить количество потоков, вызовите IMFMediaSink::GetStreamSinkCount.

[out] ppStreamSink

Получает указатель на интерфейс IMFStreamSink потока. Вызывающий объект должен освободить интерфейс .

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
MF_E_INVALIDINDEX
Недопустимый индекс.
MF_E_SHUTDOWN
Был вызван метод Shutdown приемника мультимедиа.

Комментарии

Перечисление приемников потоков не является потокобезопасной операцией, так как приемники потоков могут добавляться или удаляться между вызовами этого метода.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfuuid.lib

См. также раздел

IMFMediaSink

Приемники мультимедиа