PIN_INFO结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 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::ConnectIGraphBuilder::RenderIGraphBuilder::RenderFile 期间,如果该图钉出现在中间筛选器上,筛选器图管理器不会呈现该图钉。 但是,如果将引脚显式传递到 ConnectRender 方法,它将呈现图钉。

如果图钉提供默认不应呈现的辅助流,或者引脚需要特殊代码才能正确呈现,请使用波形符。 例如,DVD 筛选器应将其用于提供子图片或隐藏式字幕数据的引脚。 视频捕获筛选器应将其用于捕获固定 (但不用于预览固定) 。

pFilter 成员具有未完成的引用计数。 应用程序必须释放接口。

要求

   
标头 strmif.h (包括 Dshow.h)

另请参阅

DirectShow 结构

IPin::QueryPinInfo