CBasePin 类
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
类 CBasePin
是实现泛型引脚的抽象类。
以下主题介绍如何使用此类:
受保护的成员变量 | 说明 |
---|---|
m_pName | 固定名称。 |
m_Connected | 指向连接到此引脚的引脚的指针。 |
m_dir | 图钉的方向。 |
m_pLock | 指向关键节对象的指针。 |
m_bRunTimeError | 指示是否已发生运行时错误的标志。 |
m_bCanReconnectWhenActive | 指示引脚是否支持动态重新连接的标志。 |
m_bTryMyTypesFirst | 指示引脚是否在接收引脚的媒体类型之前尝试自己的首选媒体类型的标志。 |
m_pFilter | 指向创建固定的筛选器的指针。 |
m_pQSink | 指向处理质量消息的 对象的指针。 |
m_TypeVersion | 首选媒体类型的集的当前版本。 |
m_mt | 当前引脚连接的媒体类型。 |
m_tStart | 段开始时间。 |
m_tStop | 段停止时间。 |
m_dRate | 段速率。 |
受保护的方法 | 说明 |
DisplayPinInfo | 在调试期间跟踪引脚连接。 |
DisplayTypeInfo | 在调试期间显示媒体类型信息。 |
AttemptConnection | 使用指定的媒体类型连接到另一个引脚。 |
TryMediaTypes | 给定媒体类型的列表,尝试使用其中一种类型完成连接。 |
AgreeMediaType | 搜索媒体类型以建立固定连接。 |
DisconnectInternal | 断开当前引脚连接。 |
公共方法 | 说明 |
CBasePin | 构造函数方法。 |
~ CBasePin | 析构函数方法。 虚拟。 |
IsConnected | 确定该引脚是否连接到另一个引脚。 |
GetConnected | 检索连接到此引脚的引脚。 |
IsStopped | 确定是否停止包含此引脚的筛选器。 |
GetMediaTypeVersion | 检索首选媒体类型的集的版本号。 虚拟。 |
IncrementTypeVersion | 递增首选媒体类型集上的版本号。 |
活动 | 通知引脚筛选器现在处于活动状态。 虚拟。 |
非活动 | 通知引脚筛选器不再处于活动状态。 虚拟。 |
运行 | 通知引脚筛选器现在正在运行。 虚拟。 |
SetMediaType | 设置连接的媒体类型。 虚拟。 |
CheckConnect | 确定引脚连接是否合适。 虚拟。 |
BreakConnect | 从连接释放引脚。 虚拟。 |
CompleteConnect | 完成与另一个固定的连接。 虚拟。 |
GetMediaType | 按索引值检索首选媒体类型。 虚拟。 |
CurrentStopTime | 检索段停止时间。 |
CurrentStartTime | 检索段开始时间。 |
CurrentRate | 检索段速率。 |
名称 | 检索引脚标识符。 |
SetReconnectWhenActive | 指定引脚是否支持动态重新连接。 |
CanReconnectWhenActive | 查询引脚是否支持动态重新连接。 |
纯虚拟方法 | 说明 |
CheckMediaType | 确定引脚是否接受特定媒体类型。 |
IPin 方法 | 说明 |
连接 | 将引脚连接到另一个引脚。 |
ReceiveConnection | 接受来自另一个引脚的连接。 |
断开连接 | 断开当前引脚连接。 |
ConnectedTo | 检索连接到此引脚的引脚。 |
ConnectionMediaType | 检索当前引脚连接的媒体类型(如果有)。 |
QueryPinInfo | 检索有关图钉的信息。 |
QueryDirection | 检索输入或输出) (引脚的方向。 |
QueryId | 检索引脚标识符。 |
QueryAccept | 确定引脚是否接受指定的媒体类型。 |
EnumMediaTypes | 枚举引脚的首选媒体类型。 |
QueryInternalConnections | 检索在筛选器) 内部连接到此引脚 (的引脚。 |
EndOfStream | 通知引脚不需要其他数据。 |
NewSegment | 通知引脚在此调用后收到的媒体样本已分组为段。 |
IQualityControl 方法 | 说明 |
通知 | 通知图钉请求质量更改。 |
SetSink | 设置外部质量管理器。 |
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|