Freigeben über


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)