IMFASFMultiplexer::SetSyncTolerance 메서드(wmcontainer.h)

다양한 스트림의 샘플이 동기화되지 않을 수 있는 최대 시간을 설정합니다. 멀티플렉서는 동기화 허용 오차를 초과하는 양만큼 다른 스트림의 최신 샘플과 동기화되지 않은 타임스탬프를 가진 샘플을 허용하지 않습니다.

구문

HRESULT SetSyncTolerance(
  [in] DWORD msSyncTolerance
);

매개 변수

[in] msSyncTolerance

동기화 허용 시간(밀리초)입니다.

반환 값

이 메서드는 HRESULT를 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다.

반환 코드 설명
S_OK
메서드가 성공했습니다.

설명

동기화 허용 오차는 ASF 멀티플렉서가 수용할 수 있는 다양한 스트림의 샘플 간에 지정된 시점에서 프레젠테이션 시간의 최대 차이입니다. 즉, 동기화 허용 오차가 3초이면 멀티플렉서에 전달된 타임스탬프를 통해 다른 스트림보다 3초 이상 뒤처지는 스트림은 없습니다. 멀티플렉서는 사용할 기본 동기화 허용 오차를 결정하지만, 이 메서드는 이를 재정의합니다(일반적으로 늘리기 위해). 허용 오차가 많을수록 멀티플렉서의 대기 시간이 늘어나게 됩니다. 타임스탬프가 스트림 간에 동기화되는 경우 실제 대기 시간은 msSyncTolerance보다 훨씬 낮습니다.

요구 사항

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

참고 항목

ASF 멀티플렉서

IMFASFMultiplexer