IAMLatency-Schnittstelle (strmif.h)
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Die IAMLatency
Schnittstelle meldet die Latenz, die ein Filter in das Diagramm einführt. Latenz ist definiert als die Zeit, die der Filter benötigt, um ein Beispiel zu verarbeiten. Bei einem Quellfilter ist latenz die maximale Puffergröße des Filters, gemessen in der Zeit. Beispielsweise führt ein Videoaufnahmefilter, der einen Frame mit 30 Frames pro Sekunde puffert, eine Latenz von etwa 33 Millisekunden ein.
Derzeit gibt es keine Unterstützung für die Verwendung dieser Schnittstelle selbst. Ein Quellfilter, der Live- oder Echtzeitdaten streamt, sollte die IAMPushSource-Schnittstelle implementieren, die von dieser Schnittstelle erbt.
Vererbung
Die IAMLatency-Schnittstelle erbt von der IUnknown-Schnittstelle . IAMLatency verfügt auch über folgende Membertypen:
Methoden
Die IAMLatency-Schnittstelle verfügt über diese Methoden.
IAMLatency::GetLatency Die GetLatency-Methode ruft die erwartete Latenz ab, die diesem Filter zugeordnet ist. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | strmif.h (include Dshow.h) |