IMFASFStreamSelector interface (wmcontainer.h)

Selects streams in an Advanced Systems Format (ASF) file, based on the mutual exclusion information in the ASF header. The ASF stream selector object exposes this interface. To create the ASF stream selector, call MFCreateASFStreamSelector.

Inheritance

The IMFASFStreamSelector interface inherits from the IUnknown interface. IMFASFStreamSelector also has these types of members:

Methods

The IMFASFStreamSelector interface has these methods.

 
IMFASFStreamSelector::BitrateToStepNumber

Retrieves the index of a bandwidth step that is appropriate for a specified bit rate. This method is used for multiple bit rate (MBR) content.
IMFASFStreamSelector::GetBandwidthStep

Retrieves the stream numbers that apply to a bandwidth step. This method is used for multiple bit rate (MBR) content.
IMFASFStreamSelector::GetBandwidthStepCount

Retrieves the number of bandwidth steps that exist for the content. This method is used for multiple bit rate (MBR) content.
IMFASFStreamSelector::GetOutputCount

Retrieves the number of outputs for the Advanced Systems Format (ASF) content.
IMFASFStreamSelector::GetOutputFromStream

Retrieves the output number associated with a stream.
IMFASFStreamSelector::GetOutputMutex

Retrieves a mutual exclusion object for an output.
IMFASFStreamSelector::GetOutputMutexCount

Retrieves the number of mutual exclusion objects associated with an output.
IMFASFStreamSelector::GetOutputOverride

Retrieves the manual output override selection that is set for a stream.
IMFASFStreamSelector::GetOutputStreamCount

Retrieves the number of streams associated with an output.
IMFASFStreamSelector::GetOutputStreamNumbers

Retrieves the stream numbers for all of the streams that are associated with an output.
IMFASFStreamSelector::GetStreamCount

Retrieves the number of streams that are in the Advanced Systems Format (ASF) content.
IMFASFStreamSelector::SetOutputMutexSelection

Selects a mutual exclusion record to use for a mutual exclusion object associated with an output.
IMFASFStreamSelector::SetOutputOverride

Sets the selection status of an output, overriding other selection criteria.
IMFASFStreamSelector::SetStreamSelectorFlags

Sets options for the stream selector.

Requirements

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

See also

Media Foundation Interfaces