다음을 통해 공유


IMFPresentationTimeSource 인터페이스(mfidl.h)

프레젠테이션 시계의 클록 시간을 제공합니다.

상속

IMFPresentationTimeSource 인터페이스는 IMFClock에서 상속됩니다. IMFPresentationTimeSource 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IMFPresentationTimeSource 인터페이스에는 이러한 메서드가 있습니다.

 
IMFPresentationTimeSource::GetUnderlyingClock

프레젠테이션 시간 원본이 시계 시간을 생성하는 데 사용하는 기본 클록을 검색합니다.

설명

이 인터페이스는 프레젠테이션 시간 원본에 의해 구현됩니다. 프레젠테이션 시간 원본은 프레젠테이션 시계에 대한 클록 시간을 제공하는 개체입니다. 예를 들어 오디오 렌더러는 프레젠테이션 시간 원본입니다. 오디오 렌더러가 오디오 샘플을 사용하는 속도에 따라 시계 시간이 결정됩니다. 오디오 형식이 초당 44100 샘플인 경우 오디오 렌더러는 재생되는 44100개 오디오 샘플마다 1초가 경과했다고 보고합니다. 이 경우 타이밍은 사운드 카드 의해 제공됩니다.

프레젠테이션 시계에서 프레젠테이션 시간 원본을 설정하려면 시간 원본의 IMFPresentationTimeSource 인터페이스에 대한 포인터를 사용하여 IMFPresentationClock::SetTimeSource를 호출합니다.

프레젠테이션 시간 원본은 IMFClockStateSink 인터페이스도 구현해야 합니다. 프레젠테이션 시계는 이 인터페이스를 사용하여 클록 상태가 변경되면 시간 원본에 알립니다.

Media Foundation은 시스템 시계를 기반으로 하는 프레젠테이션 시간 원본을 제공합니다. 이 개체를 만들려면 MFCreateSystemTimeSource 함수를 호출합니다.

요구 사항

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

추가 정보

IMFClock

미디어 파운데이션 인터페이스

프레젠테이션 시계