MF_TOPONODE_MEDIASTOP attribute

Specifies the stop time of the presentation.

Data type

UINT64

Treat as a LONGLONG value.

Get/set

To get this attribute, call IMFAttributes::GetUINT64.

To set this attribute, call IMFAttributes::SetUINT64.

Applies to

IMFTopologyNode

Remarks

This attribute specifies the position in the source where playback stops, in 100-nanosecond units, relative to the start the source. If the attribute is not set, playback stops at the end of the source. For example, to stop playback at the 5-second mark, set this attribute to 50000000. Set the attribute on the source nodes in the topology (nodes with type equal to MF_TOPOLOGY_SOURCESTREAM_NODE). Set the attribute before calling IMFMediaSession::SetTopology.

Note

If you manually insert a decoder into the topology, you must also set the MF_TOPONODE_MARKIN_HERE and MF_TOPONODE_MARKOUT_HERE attributes on the decoder node.

 

After the topology is set, setting this attribute has no effect.

This attribute is a signed value, although it is stored as a UINT64. However, negative values are not meaningful.

The GUID constant for this attribute is exported from mfuuid.lib.

Requirements

Requirement Value
Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
Mfidl.h

See also

Alphabetical List of Media Foundation Attributes

Sequence Presentation Times

Topology Node Attributes

MF_TOPONODE_MEDIASTART