MF_TOPONODE_MARKOUT_HERE attribute

Specifies whether the pipeline applies mark-out at this node. Mark-out is the point where a presentation ends. If pipeline components generate data past the mark-out point, the data is not rendered.

Data type

UINT32

Treat as a Boolean value.

Remarks

This attribute applies to all node types.

If this attribute is TRUE, the Media Foundation pipeline trims the output samples from this node to match the stop time for the presentation. The topology loader sets this attribute when it resolves a topology. Most applications do not need to set or retrieve this attribute.

It is recommended that exactly one node in every branch of the topology should have this attribute set to TRUE. A topology branch is defined as the path from a source node to an output node. Within a branch, the MF_TOPONODE_MARKOUT_HERE and MF_TOPONODE_MARKIN_HERE attributes must be set on the same node in the branch. They cannot be set on different nodes within the same branch.

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

Requirements

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
IMFAttributes::GetUINT32
IMFAttributes::SetUINT32
IMFTopologyNode
MF_TOPONODE_MARKIN_HERE
Topology Node Attributes

 

 

Show: