DirectShow 基类参考

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 DirectShow。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]

本部分包含所有 Microsoft DirectShow 基类、其数据成员及其函数的引用条目。

描述
CAggDirectDraw 荒废的。
CAggDrawSurface 荒废的。
CAMEvent 手动和自动重置事件的包装类。
CAMMsgEvent 执行消息处理的事件对象的包装类。
CAMSchedule 参考时钟的计划程序。
CAMThread 用于管理工作线程的 Bass 类。
CAutoLock 保留块范围的关键部分。
CAutoUsingOutputPin 获取和释放对 CDynamicOutputPin 对象的访问。
CBaseAllocator 分配器的 Bass 类。
CBaseBasicVideo 处理 IBasicVideo 接口的 IDispatch 组件。
CBaseControlVideo 为通用视频窗口实现 IBasicVideo 接口。
CBaseControlWindow 实现 IVideoWindow 接口。
CBaseDispatch 用于实现 IDispatch 接口的基类。
CBaseFilter 筛选器的基类。
CBaseInputPin 输入引脚的基类。
CBaseList 泛型列表的基类。
CBaseMediaFilter 实现 IMediaFilter 接口。
CBaseObject 用于实现 DirectShow 对象的基类。
CBaseOutputPin 输出引脚的基类。
CBasePin 引脚的基类。
CBasePropertyPage 实现属性页的基类。
CBaseReferenceClock 实现引用时钟。
CBaseRenderer 用于实现呈现器筛选器的基类。
CBaseStreamControl 实现 IAMStreamControl 接口。
CBaseVideoRenderer 视频呈现器的基类。
CBaseVideoWindow 处理 IVideoWindow 接口的 IDispatch 组件。
CBaseWindow 用于管理窗口的基类。
CBasicAudio 处理 IBasicAudio 接口的 IDispatch 接口组件。
CCmdQueue 用于实现 IQueueCommand 接口的帮助程序类。
CCritSec 提供线程锁。
CDeferredCommand 实现 IDeferredCommand 接口。
CDispParams DISPPARAMS 结构的包装类。
CDrawImage 用于绘制到窗口的帮助程序类。
CDynamicOutputPin 支持动态重新连接和格式更改的输出引脚。
CEnumMediaTypes 首选媒体类型的枚举器。
CEnumPins 引脚的枚举器。
CFactoryTemplate 提供类工厂信息的类。
CGenericList 实现特定于类型的列表的类模板。
CImageAllocator DIB 部分的分配器。
CImageDisplay 用于管理图像显示格式的帮助程序类。
CImagePalette 用于管理调色板的帮助程序类。
CImageSample 使用 DIB 部分的媒体示例。
CLoadDirectDraw 荒废的。
CMediaControl 处理 IMediaControl 接口的 IDispatch 方法。
CMediaEvent 处理 IMediaEvent 接口的 IDispatch 方法。
CMediaPosition 处理 IMediaPosition 接口的 IDispatch 方法。
CMediaSample 媒体示例。
CMediaType 用于管理媒体类型的类。
CMemAllocator 内存分配器。
CMsg 用于管理对 CMsgThread 对象发出的请求的帮助程序类。
CMsgThread 将请求排队到队列线程进行异步完成的工作线程。
COARefTime 转换秒和 100 纳秒单位之间的引用时间。
COutputQueue 将媒体示例排队以供传递的对象。
CPersistStream 实现 IPersistStream 接口的基类。
CPosPassThru 处理具有一个输入引脚的筛选器的查找命令。
CPullPin 从支持 IAsyncReader 接口的输出引脚拉取数据的帮助程序类。
CQueue 实现简单静态大小的队列的类模板。
CRefTime 用于管理引用时间的帮助程序类。
CRenderedInputPin 支持多个输入的呈现器筛选器的输入引脚。
CRendererInputPin CBaseRenderer 类的输入引脚。
CRendererPosPassThru 处理呈现器筛选器的查找命令。
CSeekingPassThru 创建 CPosPassThruCRendererPosPassThru 对象的帮助程序对象。
CSource 用于实现源筛选器的基类。
CSourcePosition 用于实现 IMediaPosition 接口的抽象类。 过时。
CSourceSeeking 用于实现使用一个输出引脚在源筛选器中查找的抽象类。
CSourceStream CSource 类的输出引脚。
CSystemClock 系统时钟。
CTransformFilter 用于实现转换筛选器的基类。
CTransformInputPin CTransformFilter 类使用的输入引脚。
CTransformOutputPin CTransformFilter 类使用的输出引脚。
CTransInPlaceFilter 用于实现不复制数据的转换筛选器的类。
CTransInPlaceInputPin CTransInPlaceFilter 类的输入引脚。
CTransInPlaceOutputPin CTransInPlaceFilter 类的输出引脚。
CUnknown 实现 IUnknown 接口。
CVideoTransformFilter 视频转换筛选器的基类。
FOURCCMap 用于在 GUID 和 FOURC 之间进行转换的帮助程序类。

 

DirectShow 基类