IAMLatency Interface
Microsoft DirectShow 9.0 |
IAMLatency Interface
The IAMLatency interface reports the amount of latency that a filter introduces into the graph. Latency is defined as the time that it takes the filter to process a sample. For a source filter, latency is the filter's maximum buffer size, measured in time. For example, a video capture filter that buffers one frame at 30 frames per second introduces a latency of about 33 milliseconds.
Currently, there is no support for using this interface by itself. A source filter that streams live or real-time data should implement the IAMPushSource interface, which inherits from this interface.
In addition to the methods inherited from IUnknown, the IAMLatency interface exposes the following method.
Method | Description |
GetLatency | Retrieves the expected latency associated with this filter. |
Requirements
Header: Declared in Strmif.h; include Dshow.h.
Library: Use Strmiids.lib.