PIN_INFO结构 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
结构 PIN_INFO
包含有关引脚的信息。
语法
typedef struct _PinInfo {
IBaseFilter *pFilter;
PIN_DIRECTION dir;
WCHAR achName[128];
} PIN_INFO;
成员
pFilter
指向拥有筛选器的 IBaseFilter 接口的指针。
dir
引脚 (输入或输出) 的方向。
achName[128]
图钉的名称。
备注
如果输出引脚的名称以平铺 (~) 开头,则筛选器图管理器在生成图形时会忽略该图钉。 在调用 IGraphBuilder::Connect、 IGraphBuilder::Render 或 IGraphBuilder::RenderFile 期间,如果该图钉出现在中间筛选器上,筛选器图管理器不会呈现该图钉。 但是,如果将引脚显式传递到 Connect 或 Render 方法,它将呈现图钉。
如果图钉提供默认不应呈现的辅助流,或者引脚需要特殊代码才能正确呈现,请使用波形符。 例如,DVD 筛选器应将其用于提供子图片或隐藏式字幕数据的引脚。 视频捕获筛选器应将其用于捕获固定 (但不用于预览固定) 。
pFilter 成员具有未完成的引用计数。 应用程序必须释放接口。
要求
标头 | strmif.h (包括 Dshow.h) |