Managed DirectShow Programming Reference

KvTv.DirectShow.Components Namespace

[This is preliminary documentation and subject to change.]

Contains high-level, component model-based classes providing a component model-based approach to DirectShow development.

Namespace hierarchy

Classes

Class Description
AsfRecorder Provides recording to ASF files.
CameraSource Provides a ISourceGraph in pull mode with a file as the stream source.
DataEventArgs<T> Provides event arguments containing data.
DefaultPausable Implements IPausable based on IMediaSeeking and IMediaControl objects.
DvbtTunerSource Provides a ISourceGraph in push mode with a TV tuner device as the stream source.
ExceptionEventArgs Provides arguments for the Error event.
FileRecorderBase Provides an abstract base class for IRecordable components that records to files.
FileSource Provides a ISourceGraph in pull mode with a file as the stream source.
GraphComponentBase Provides a base class for all Components based on FilterGraphManagers.
GraphRenderException The exception thrown when a graph component could not be rendered.
Mpeg2Recorder Provides recording of MPEG2 streams to files.
MultiwayUnicastSink Provides a ISinkGraph exposing the stream to multiple unicast TCP/IP end points.
PausingGraphComponentBase Provides a IPausable base class for all Components based on FilterGraphManagers.
SafeSeeker Decorates a IMediaSeeking object, eating exceptions due to setting the PlaybackRate or Duration to a value out of legal range.
SinkComponentBase Provides an abstract base class for ISinkGraph components.
SourceGraphComponentBase Provides an abstract base class for ISourceGraphs.
StreamBuffer Provides buffering of a stream, enabling it to be paused, rewined and fast forwarded.
TVTunerSource Provides a ISourceGraph in push mode with a TV tuner device as the stream source.
UnicastSink Provides a ISinkGraph exposing the stream to a unicast TCP/IP end point.
UnicastSource Provides a ISourceGraph in push mode with a TCP/IP connection as the stream source.
VideoWindowPullSink Provides a ISinkGraph rendering a ISourceGraph in pull mode to a VideoWindow.
VideoWindowPushSink Provides a ISinkGraph rendering a ISourceGraph in push mode to a VideoWindow.
VideoWindowSinkBase Provides a base class for ISinkGraphs rendering to a VideoWindow.

Interfaces

Interface Description
IGraph The interface implemented by graph components.
IPausable Implemented by graphs that can be paused.
IRecordable Implemented by graphs that can record.
ISinkGraph Interface implemented by graph components that consumes streams.
ISourceGraph Interface implemented by graph components that are sources for streams.
ITunable Implemented by graphs that can tune to channels.

Structures

Structure Description
SourceGraphOutput Defines the output of a ISourceGraph.