Microsoft DirectX 8.0 |
The ASF Writer accepts a variable number of input streams and creates an Advanced Streaming Format (ASF) file. The filter handles all compression and multiplexing (although the compression mechanism can be bypassed). You can use the ASF Writer in various scenarios including digital video (DV) capture, audio recompression, and conversion of Audio-Video Interleaved (AVI) or MPEG multimedia files for network streaming. This filter provides the only way to create Microsoft® Windows Media Audio and Windows Media Video files in Microsoft® DirectShow®.
For more information on how to write ASF files, see Creating ASF Files in DirectShow.
Filter interfaces | IAMFilterMiscFlags, IConfigAsfWriter, IFileSinkFilter2, IMediaSeeking, IPersistStream, ISpecifyPropertyPages |
---|---|
Input pin media types | Dependent on the ASF profile, typically uncompressed types like MEDIATYPE_Audio or MEDIATYPE_Video, although compressed types can be accepted if they match the ASF profile. |
Input pin interfaces | IPin, IMemInputPin, IAMStreamConfig |
Output pin media types | Not applicable. |
Output pin interfaces | Not applicable. |
Filter CLSID | CLSID_WMAsfWriter |
Property page CLSID | CLSID_AsfWriterProperties |
Executable | Qasf.dll |
Merit | MERIT_DO_NOT_USE |
Category | Not specified |
Remarks
The filter requires a valid install of the Windows Media Format Software Development Kit (SDK) and its underlying dependencies.
The number of input pins varies depending on the profile or profile identifier of the ASF stream.
On the input pins, only one method of IAMStreamConfig is supported: IAMStreamConfig::GetFormat. All other methods return E_NOTIMPL. Call GetFormat to determine the stream's format based on the ASF profile that has been used to configure the filter (see IConfigAsfWriter).