IMFASFSplitter interface (wmcontainer.h)
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.
Inheritance
The IMFASFSplitter interface inherits from the IUnknown interface. IMFASFSplitter also has these types of members:
Methods
The IMFASFSplitter interface has these methods.
IMFASFSplitter::Flush Resets the Advanced Systems Format (ASF) splitter and releases all pending samples. |
IMFASFSplitter::GetFlags Retrieves the option flags that are set on the ASF splitter. |
IMFASFSplitter::GetLastSendTime Retrieves the send time of the last sample received. |
IMFASFSplitter::GetNextSample Retrieves a sample from the Advanced Systems Format (ASF) splitter after the data has been parsed. |
IMFASFSplitter::GetSelectedStreams Gets a list of currently selected streams. |
IMFASFSplitter::Initialize Resets the Advanced Systems Format (ASF) splitter and configures it to parse data from an ASF data section. |
IMFASFSplitter::ParseData Sends packetized Advanced Systems Format (ASF) data to the ASF splitter for processing. |
IMFASFSplitter::SelectStreams Sets the streams to be parsed by the Advanced Systems Format (ASF) splitter. |
IMFASFSplitter::SetFlags Sets option flags on the Advanced Systems Format (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
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 |