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
MEStreamSinkMarker 이벤트에 연결된 PROPVARIANT에 대한 선택적 포인터입니다. IMFMediaEvent::GetValue를 호출하여 이벤트에서 이 값을 가져옵니다. 호출자는 어떤 용도로든 이 정보를 사용할 수 있습니다. 이 매개 변수는 NULL일 수 있습니다.
반환 값
이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.
반환 코드 | 설명 |
---|---|
|
메서드가 성공했습니다. |
|
미디어 싱크의 Shutdown 메서드가 호출되었습니다. |
|
이 스트림은 미디어 싱크에서 제거되었으며 더 이상 유효하지 않습니다. |
설명
이 메서드를 사용하면 스트림 싱크가 PlaceMarker를 호출하기 전에 이 시점까지 배달된 모든 샘플을 사용한 후 스트림 싱크가 MEStreamSinkMarker 이벤트를 보냅니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | mfidl.h |
라이브러리 | Mfuuid.lib |