다음을 통해 공유


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를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 설명
S_OK
메서드가 성공했습니다.
MF_E_SHUTDOWN
미디어 싱크의 Shutdown 메서드가 호출되었습니다.
MF_E_STREAMSINK_REMOVED
이 스트림은 미디어 싱크에서 제거되었으며 더 이상 유효하지 않습니다.

설명

이 메서드를 사용하면 스트림 싱크가 PlaceMarker를 호출하기 전에 이 시점까지 배달된 모든 샘플을 사용한 후 스트림 싱크가 MEStreamSinkMarker 이벤트를 보냅니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mfidl.h
라이브러리 Mfuuid.lib

참고 항목

IMFStreamSink

미디어 싱크