Class | Description |
---|---|
COMFactory |
This is a still very basic entrypoint to COM principles widely used with the native DirectShow api.
|
COMObject | |
COMVariant | |
DMO |
Baseclass for DMO (DirectX Media Object) implementations.
|
DMOAudioEffect |
Wrapper class for DMO Audio Effects.
|
DMOVideoEffect |
Wrapper class for DMO Video Effects, available only on Vista and beyond.
|
IAMStreamConfig |
Wrapper around the native IAMStreamConfig interface exposed by some capture devices' and VfW encoders' output pins.
|
IAMStreamSelect |
Wrapper around the native IAMStreamSelect interface exposed by Microsoft's MPEG splitters and possibly some 3rd party demultiplexers.
|
IAMVideoCompression |
Wrapper around the native IAMVideoCompression interface exposed by some VfW encoding and capture filters' output pins.
|
IBasicAudio |
Wrapper around the native IBasicAudio interface exposed by most audio renderer filters.
|
ICodecAPI |
Wrapper around the native ICodecAPI interface exposed by some newer Microsoft codec filters.
|
IConfigAsfWriter |
Wrapper around the native IConfigAsfWriter(2) interface exposed by the WM ASF Writer filter.
To get an instance of this class, call COMFactory.queryInterface(...) with that filter and COMFactory.IID_IConfigAsfWriter as arguments. |
IConfigAviMux |
Wrapper around the native IConfigAviMux interface exposed by the AVI Mux filter.
To get an instance of this class, call COMFactory.queryInterface(...) with the audio renderer filter and COMFactory.IID_IConfigAVIMux as arguments. |
IConfigInterleaving |
Wrapper around the native IConfigInterleaving interface exposed by the AVI Mux filter.
To get an instance of this class, call COMFactory.queryInterface(...) with the audio renderer filter and COMFactory.IID_IConfigAVIMux as arguments. |
IDVEnc |
Wrapper around the native IDVEnc interface exposed by the DV Encoder filter.
To get an instance of this class, call COMFactory.queryInterface(...) with the codec filter and COMFactory.IID_IDVEnc as arguments. For more information see MSDN documentation. |
IFileSinkFilter |
Wrapper around the native IFileSinkFilter2 interface exposed by most file writing filters.
|
IFileSourceFilter |
Wrapper around the native IFileSourceFilter interface exposed by Microsoft's and most 3rd parties' source filters.
Note that most of this interface's functionality has already been (and remains to be) available via DSFilter.setParameter("src", ...). For more information on the interface see MSDN documentation. |
IMpeg2Demultiplexer |
Wrapper around the native IMpeg2Demultiplexer interface exposed by Microsoft's demultiplexer.
To get an instance of this class, call COMFactory.queryInterface(...) with the demux filter and COMFactory.IID_IMpeg2Demultiplexer as arguments. For more information see MSDN documentation. |
IMpeg2PIDMap |
Wrapper around the native IMpeg2PIDMap interface exposed by output pins on Microsoft's demultiplexer in transportstream mode.
To get an instance of this class, call COMFactory.queryInterface(...) with the pin of interest and COMFactory.IID_IMpeg2PIDMap as arguments. For more information see MSDN documentation. |
IMpeg2StreamIdMap |
Wrapper around the native IMpeg2StreamIdMap interface exposed by output pins on Microsoft's demultiplexer in programstream mode.
To get an instance of this class, call COMFactory.queryInterface(...) with the pin of interest and COMFactory.IID_IMpeg2StreamIdMap as arguments. For more information see MSDN documentation. |
TOCGenerator |
Thin wrapper around the TOCGeneraor DMO, which creates tables of contents from a video stream.
|