DirectShow 基类参考
[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayer、IMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayer、IMFMediaEngine 和 Media 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 | 创建 CPosPassThru 和 CRendererPosPassThru 对象的帮助程序对象。 |
CSource | 用于实现源筛选器的基类。 |
CSourcePosition | 用于实现 IMediaPosition 接口的抽象类。 过时。 |
CSourceSeeking | 用于实现使用一个输出引脚在源筛选器中查找的抽象类。 |
CSourceStream | CSource 类的输出引脚。 |
CSystemClock | 系统时钟。 |
CTransformFilter | 用于实现转换筛选器的基类。 |
CTransformInputPin | CTransformFilter 类使用的输入引脚。 |
CTransformOutputPin | CTransformFilter 类使用的输出引脚。 |
CTransInPlaceFilter | 用于实现不复制数据的转换筛选器的类。 |
CTransInPlaceInputPin | CTransInPlaceFilter 类的输入引脚。 |
CTransInPlaceOutputPin | CTransInPlaceFilter 类的输出引脚。 |
CUnknown | 实现 IUnknown 接口。 |
CVideoTransformFilter | 视频转换筛选器的基类。 |
FOURCCMap | 用于在 GUID 和 FOURC 之间进行转换的帮助程序类。 |
相关主题