Winapi Graphedit智能连接-奇怪的行为
我正在directshow代码中使用ICaptureGraphBuilder2构建图形 我正在将相机实例和一个VMR9渲染器添加到图形中,并尝试使用RenderStreamAPI使用捕获pin和格式MEDIATYPE_视频实现智能连接 如果我使用ROT导出生成的图形,我可以在源过滤器和渲染过滤器之间看到smarttee过滤器、解压缩器过滤器和颜色空间转换器过滤器 但在GraphiEdit中,我使用相同的源代码和渲染过滤器构建自己的图形,并尝试使用捕获pin中的右键单击->renderpin将其智能连接起来,没有添加中间对象 为什么会有这种奇怪的行为?这是设计的行为,而不是。MSDN是否记录了这些差异: 智能T恤。某些捕获过滤器有捕获pin,但没有预览pin。若要预览,捕获插针必须连接到智能T形过滤器。此筛选器将数据拆分为两个流,一个捕获流和一个预览流。当指定PIN_CATEGORY_预览或PIN_CATEGORY_捕获时,如果需要,该方法将插入智能T形过滤器。然后,它在智能Tee过滤器上呈现指定的流。如果渲染预览流并且该方法使用智能T形过滤器,则它将返回VFW_S_NOPREVIEWPINWinapi Graphedit智能连接-奇怪的行为,winapi,video,directshow,video-capture,graphedit,Winapi,Video,Directshow,Video Capture,Graphedit,我正在directshow代码中使用ICaptureGraphBuilder2构建图形 我正在将相机实例和一个VMR9渲染器添加到图形中,并尝试使用RenderStreamAPI使用捕获pin和格式MEDIATYPE_视频实现智能连接 如果我使用ROT导出生成的图形,我可以在源过滤器和渲染过滤器之间看到smarttee过滤器、解压缩器过滤器和颜色空间转换器过滤器 但在GraphiEdit中,我使用相同的源代码和渲染过滤器构建自己的图形,并尝试使用捕获pin中的右键单击->renderpin将其智