Поделиться через


Метод ITStream::StartStream (tapi3if.h)

Метод StartStream запускает поток.

Синтаксис

HRESULT StartStream();

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

Этот метод может возвращать одно из этих значений.

Значение Значение
S_OK
Метод успешно выполнен.
E_NOTIMPL
Метод не реализован.
TAPI_E_NOTERMINALSELECTED
В потоке не выбран терминал, поэтому его нельзя запустить.
TAPI_E_NOTSTOPPED
Stream уже запущена.

Комментарии

Потоки запускаются автоматически, как только вызов подключен и готов к потоковой передаче и выбран терминал. Поэтому большинству приложений не нужно вызывать этот метод. Приложения должны вызывать этот метод только для запуска потока, который приложение ранее остановило или приостановило, вызвав ITStream::StopStream или ITStream::P auseStream.

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

Если поток запускается успешно, MSP запускает CALL_MEDIA_EVENT со значением события CME_STREAM_ACTIVE и CALL_MEDIA_EVENT_CAUSE равное CMC_LOCAL_REQUEST.

Если потоку не удается приостановить, MSP вызывает событие CME_STREAM_FAIL с причиной CMC_LOCAL_REQUEST.

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)

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

ITStream

Интерфейс поставщика служб мультимедиа (MSPI)