Managed DirectShow Programming Reference

KvTv.DirectShow Namespace

[This is preliminary documentation and subject to change.]

Contains low-level DirectShow classes.

Namespace hierarchy

Classes

Class Description
CaptureGraphBuilder Summary description for CaptureGraphBuilder.
CodecApis  
CodecFilterWrapper  
CrossbarFilterWrapper  
DeviceCategories  
DirectShowException  
DvbtNetworkProvider  
EncoderFilterWrapper  
ErrorEventArgs  
EventDispatchData  
FileSink  
FileSinkFilterWrapper  
FileWriterFilter  
FilterBase  
FilterCollection  
FilterGraphManager Builds and controls filter graphs.
FilterWrapperBase<IAMCrossbar>  
FilterWrapperBase<IAMTVTuner>  
FilterWrapperBase<ICodecAPI>  
FilterWrapperBase<IEncoderAPI>  
FilterWrapperBase<IFileSinkFilter2>  
FilterWrapperBase<IMpeg2Demultiplexer>  
FilterWrapperBase<IScanningTuner>  
FilterWrapperBase<IStreamBufferMediaSeeking>  
FilterWrapperBase<IStreamBufferSink>  
FilterWrapperBase<IStreamBufferSource>  
FilterWrapperBase<IUnicastConfig>  
FilterWrapperBase<IVMRFilterConfig9>  
FilterWrapperBase<IVMRMixerControl9>  
FilterWrapperBase<IVMRWindowlessControl9>  
InfinitePinTeeFilter  
Locator  
MajorMediaTypes  
MappingPin  
MediaSubTypes  
MediaTrickSeeker Implements IMediaSeeking funtionality (e.g. fast forward and rewind) in filter graphs that does not support arbitrary PlaybackRates.
MediaTypeFormats  
Moniker  
MonikerEnumerator  
Mpeg1WaveFormatInfo  
Mpeg2DemultiplexerFilter  
Mpeg2DemultiplexerFilterWrapper  
Mpeg2DumpFilter  
Mpeg2PushingDemultiplexerFilter Provides a Mpeg2DemultiplexerFilter in push mode.
Mpeg2VideoFormatInfo  
Mpeg2VideoStreamAnalyzerFilter  
NetUnicastReceiveFilter  
NetUnicastSendFilter  
Pin  
PinCategories  
ScanningTunerWrapper  
StreamBufferConfigureWrapper  
StreamBufferConfigureWrapper2  
StreamBufferInitializeWrapper  
StreamBufferMediaSeekingFilterWrapper  
StreamBufferMediaSeekingFilterWrapper2  
StreamBufferSinkFilter  
StreamBufferSinkFilterWrapper  
StreamBufferSourceFilter  
StreamBufferSourceFilterWrapper  
StreamMap  
SystemDeviceEnumerator  
ThreadEventProcessor Provides a IEventProcessor using a separate thread containing an event pump.
TuneRequest  
TunerFilterWrapper  
TuningSpace  
TVTunerFilterWrapper  
UnicastConfigWrapper  
Vmr9Filter  
Vmr9FilterConfigWrapper  
Vmr9MixerControlWrapper  
Vmr9WindowlessControlWrapper  
WaveFormatInfo  
WmAsfWriterFilter  

Interfaces

Interface Description
IBasicAudio  
IBasicVideo  
ICodec  
ICrossbar  
IEventProcessor Implemented by classes able to handle events.
IFileSinkFilter  
IFilterBase  
IMappingPin  
IMediaControl  
IMediaEvent Represents sources of events.
IMediaSeeking  
IMpeg2DemultiplexerFilter  
IPin  
IScanningTuner  
IStatistics  
IStreamBufferConfigure  
IStreamBufferInitialize  
IStreamBufferMediaSeeking  
IStreamBufferSink  
IStreamBufferSource  
ITuner  
ITVTuner  
IUnicastConfig  
IVideoWindow  
IVmr9FilterConfig  
IVmr9MixerControl  
IVmr9WindowlessControl  

Structures

Structure Description
Channel  
ChannelRange  
CrossbarPinInfo  
FilterInfo  
MediaType  
NormalizedRectangle  
PinInfo  
Stat  
Vmr9ProcAmpControl  

Delegates

Delegate Description
ErrorEventHandler  
EventDispatcher  

Enumerations

Enumeration Description
AcmMpegHeadFlags  
AcmMpegHeadModes  
AcmMpegLayers  
AnalogVideoStandard  
BitRateMode  
CopyProtectFlags  
FilterState  
FilterType  
InterlaceFlags  
MediaSeekingCapabilities  
Mpeg2Flags  
Mpeg2Level  
Mpeg2Profile  
PhysicalConnectorType  
PinDirection  
SampleContent  
TunerInputType  
TunerModeType  
Vmr9AspectRatioMode  
Vmr9MixerPreferences  
Vmr9ProcAmpControlFlags  
Vmr9RenderingPreferences  
Vmr9RenderMode