Метод IMFStreamSink::P laceMarker (mfidl.h)
Помещает маркер в поток.
Синтаксис
HRESULT PlaceMarker(
[in] MFSTREAMSINK_MARKER_TYPE eMarkerType,
[in] const PROPVARIANT *pvarMarkerValue,
[in] const PROPVARIANT *pvarContextValue
);
Параметры
[in] eMarkerType
Указывает тип маркера в качестве члена перечисления MFSTREAMSINK_MARKER_TYPE .
[in] pvarMarkerValue
Необязательный указатель на PROPVARIANT , содержащий дополнительные сведения, связанные с маркером. Значение этого значения зависит от типа маркера. Этот параметр может принимать значение NULL.
[in] pvarContextValue
Необязательный указатель на PROPVARIANT , присоединенный к событию MEStreamSinkMarker . Вызовите IMFMediaEvent::GetValue , чтобы получить это значение из события . Вызывающий объект может использовать эти сведения для любых целей. Этот параметр может принимать значение NULL.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Был вызван метод Shutdown приемника мультимедиа. |
|
Этот поток был удален из приемника мультимедиа и больше не является допустимым. |
Комментарии
Этот метод заставляет приемник потока отправлять событие MEStreamSinkMarker после того, как приемник потока будет использовать все образцы, которые были доставлены до этого момента (до вызова PlaceMarker).
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |