IMFASFSplitter interface

Provides methods to read data from an Advanced Systems Format (ASF) file. The ASF splitter object exposes this interface. To create the ASF splitter, MFCreateASFSplitter.

Members

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

Methods

The IMFASFSplitter interface has these methods.

MethodDescription
Flush

Resets the ASF splitter and releases all pending samples.

GetFlags

Retrieves the option flags that are set on the ASF splitter.

GetLastSendTime

Retrieves the send time of the last sample received.

GetNextSample

Retrieves a sample from the ASF splitter.

GetSelectedStreams

Retrieves a list of currently selected streams.

Initialize

Resets the ASF splitter and configures it to receive ASF data.

ParseData

Sends packetized ASF data to the ASF splitter for processing.

SelectStreams

Sets the streams to be parsed by the ASF splitter.

SetFlags

Sets option flags on the ASF splitter.

 

Remarks

The ASF splitter accepts ASF packets and extracts the samples for individual streams from them. As with the other ASF base components, the ASF splitter object must be initialized with data from an ASF ContentInfo object before use.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Wmcontainer.h

Library

Mfuuid.lib

See also

Media Foundation Interfaces
ASF Splitter

 

 

Show: