IMFRateSupport-Schnittstelle (mfidl.h)
Fragt den Bereich der unterstützten Wiedergaberaten ab, einschließlich umgekehrter Wiedergabe.
Rufen Sie zum Abrufen eines Zeigers auf diese Schnittstelle IMFGetService::GetService mit dem Dienstbezeichner MF_RATE_CONTROL_SERVICE auf.
Erbschaft
Die IMFRateSupport Schnittstelle erbt von der IUnknown--Schnittstelle. IMFRateSupport- hat auch folgende Membertypen:
Methodik
Die IMFRateSupport Schnittstelle hat diese Methoden.
IMFRateSupport::GetFastestRate Ruft die schnellste Wiedergaberate ab, die vom Objekt unterstützt wird. |
IMFRateSupport::GetSlowestRate Ruft die langsamste Wiedergaberate ab, die vom Objekt unterstützt wird. |
IMFRateSupport::IsRateSupported Fragt ab, ob das Objekt eine angegebene Wiedergaberate unterstützt. |
Bemerkungen
Anwendungen können diese Schnittstelle verwenden, um die schnellsten und langsamsten Wiedergaberaten zu ermitteln, die möglich sind, und um abzufragen, ob eine bestimmte Wiedergaberate unterstützt wird. Anwendungen erhalten diese Schnittstelle aus der Mediensitzung. Intern fragt die Mediensitzung die Objekte in der Pipeline ab. Weitere Informationen finden Sie unter Ermitteln unterstützter Raten.
Um die aktuelle Wiedergaberate abzurufen und die Wiedergaberate zu ändern, verwenden Sie die IMFRateControl Schnittstelle.
Die Wiedergaberaten werden als Verhältnis der normalen Wiedergaberate ausgedrückt. Die umgekehrte Wiedergabe wird als negative Rate ausgedrückt. Die Wiedergabe wird entweder dünner oder nicht dünner. Bei der dünnen Wiedergabe werden einige der Quelldaten übersprungen (in der Regel Deltaframes). In der nicht dünnen Wiedergabe werden alle Quelldaten gerendert.
Möglicherweise müssen Sie diese Schnittstelle implementieren, wenn Sie ein Pipelineobjekt (Medienquelle, Transformation oder Mediensenke) schreiben. Weitere Informationen finden Sie unter Implementieren von Rate Control.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [Desktop-Apps | UWP-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform- | Fenster |
Header- | mfidl.h |