MF_LOW_LATENCY attribute

Enables low-latency processing in the Microsoft Media Foundation pipeline.

Data type

BOOL stored as UINT32


To get this attribute, call IMFAttributes::GetUINT32.

To set this attribute, call IMFAttributes::SetUINT32.


Low latency is defined as the smallest possible delay from when the media data is generated (or received) to when it is rendered. Low latency is desirable for real-time communication scenarios. For other scenarios, such as local playback or transcoding, you typically should not enable low-latency mode, because it can affect quality.

Note  The GUID value of this attribute is identical to the CODECAPI_AVLowLatencyMode property defined for the ICodecAPI interface.

Set this attribute on pipeline components as follows:

Applications typically do not set this attribute directly on the pipeline components, but instead set the attribute on one of the following objects:


Minimum supported client

Windows 8 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2012 [desktop apps | Windows Store apps]



See also

Alphabetical List of Media Foundation Attributes
Sink Writer Attributes
Source Reader Attributes
Transform Attributes