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.
| Method | Description |
|---|---|
| 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 |
|
|
Library |
|
See also