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


Метод IMFSinkWriter::SendStreamTick (mfreadwrite.h)

Указывает на разрыв во входном потоке.

Синтаксис

HRESULT SendStreamTick(
  [in] DWORD    dwStreamIndex,
  [in] LONGLONG llTimestamp
);

Параметры

[in] dwStreamIndex

Отсчитываемый от нуля индекс потока.

[in] llTimestamp

Позиция в потоке, где возникает разрыв в данных. Значение задается в 100-наносекундных единицах относительно начала потока.

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Для видео вызовите этот метод один раз для каждого недостающего кадра. Для звука вызовите этот метод хотя бы один раз в секунду во время разрыва в звуке. Задайте атрибут MFSampleExtension_Discontinuity в первом образце носителя после разрыва.

Внутри этого метода вызывается IMFStreamSink::P laceMarker в приемнике мультимедиа.

Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.

Требования

Требование Значение
Минимальная версия клиента Дополнение к Windows 7, Windows Vista и обновлению платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfreadwrite.h

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

IMFSinkWriter

Модуль записи приемника