Microsoft DirectX 8.1 (C++)

IAMLatency Interface

The IAMLatency interface provides a method for a filter to report the amount of latency that it 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 IAMPushSourceinterface, 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.