IMFClockConsumer 인터페이스(mfidl.h)

IMFPresentationClock에 액세스하기 위해 앱에서 구현합니다.

상속

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

메서드

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

 
IMFClockConsumer::GetPresentationClock

미디어 파이프라인에서 IMFPresentationClock의 instance 가져오기 위해 호출됩니다.
IMFClockConsumer::SetPresentationClock

IMFPresentationClock의 instance 앱에 제공하기 위해 미디어 파이프라인에서 호출됩니다.

설명

미디어 파이프라인은 QueryInterface를 호출하여 이 인터페이스의 존재를 확인합니다. 구성 요소는 이 인터페이스를 통해 제공된 프레젠테이션 클록을 사용하여 구성 요소 다음에 파이프라인에 얼마나 많은 버퍼링이 있는지 확인할 수 있습니다. IMFPresentationClock::GetTime에서 반환하는 값과 IMFSample::GetSampleTime에서 반환하는 값의 차이를 계산하여 IMFTransform::P rocessInput 메서드에서 이 작업을 수행할 수 있습니다. 이 차이는 파이프라인의 MFT 다음에 버퍼링된 데이터의 양을 나타냅니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 버전 1703 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 mfidl.h