Метод IMFSinkWriter::WriteSample (mfreadwrite.h)
Доставляет образец в модуль записи приемника.
Синтаксис
HRESULT WriteSample(
[in] DWORD dwStreamIndex,
[in] IMFSample *pSample
);
Параметры
[in] dwStreamIndex
Отсчитываемый от нуля индекс потока для этого примера.
[in] pSample
Указатель на интерфейс IMFSample образца.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Недопустимый запрос. |
Комментарии
Перед вызовом этого метода необходимо вызвать IMFSinkWriter::BeginWriting . В противном случае метод возвращает MF_E_INVALIDREQUEST.
По умолчанию модуль записи приемника ограничивает скорость входящих данных, блокируя вызывающий поток внутри метода WriteSample . Это предотвращает слишком быструю доставку примеров приложением. Чтобы отключить это поведение, задайте атрибут MF_SINK_WRITER_DISABLE_THROTTLING при создании модуля записи приемника.
Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Дополнение к Windows 7, Windows Vista и обновлению платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfreadwrite.h |