IMFClockConsumer-Schnittstelle (mfidl.h)

Wird von einer App implementiert, um Zugriff auf den IMFPresentationClock zu erhalten.

Vererbung

Die IMFClockConsumer-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFClockConsumer verfügt auch über folgende Membertypen:

Methoden

Die IMFClockConsumer-Schnittstelle verfügt über diese Methoden.

 
IMFClockConsumer::GetPresentationClock

Wird von der Medienpipeline aufgerufen, um eine instance von IMFPresentationClock abzurufen.
IMFClockConsumer::SetPresentationClock

Wird von der Medienpipeline aufgerufen, um der App eine instance von IMFPresentationClock bereitzustellen.

Hinweise

Die Medienpipeline überprüft, ob diese Schnittstelle vorhanden ist, indem sie QueryInterface aufruft. Komponenten können die über diese Schnittstelle bereitgestellte Präsentationsuhr verwenden, um zu bestimmen, wie viel Pufferung in der Pipeline nach der Komponente vorhanden ist. Sie können dies in der IMFTransform::P rocessInput-Methode tun, indem Sie die Differenz zwischen dem von IMFPresentationClock::GetTime zurückgegebenen Wert und dem von IMFSample::GetSampleTime zurückgegebenen Wert berechnen. Diese Differenz stellt die Menge der gepufferten Daten nach dem MFT in der Pipeline dar.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile mfidl.h