WMContainer ASF Components
The WMContainer objects provide low-level control over parsing and writing an Advanced Systems Format (ASF) file.
The Pipeline Layer ASF Components use the WMContainer objects internally. Most applications should use the pipeline components, rather than using WMContainer objects. Use WMContainer only if you require low-level control over parsing and writing an ASF file.
The WMContainer layer includes the following objects:
The following topics contain step-by-step instructions about using WMContainer to read or write ASF files.
- Tutorial: Reading an ASF File by Using WMContainer Objects
- Tutorial: Copying ASF Streams by Using WMContainer Objects
- Tutorial: Writing a WMA File by Using WMContainer Objects
About WM Container
The WMContainer objects interact directly with ASF file objects. The following diagram shows the ASF file structure and the corresponding WMContainer objects.
Except for the splitter and multiplexer, each of these objects supports both parsing (reading) and writing ASF files. The splitter is used only for reading ASF files. The multiplexer is used only for authoring new ASF files.
All operations performed by WMContainer objects are synchronous, meaning they block the calling thread.