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 |