在GraphStudio中,当连接两个过滤器但尚未连接时,这是什么意思
What does it mean when in graphstudio there is no error when connection two filter but they have not been connected
当我尝试连接不匹配的GraphStudio中的两个过滤器时,我通常会得到错误代码。但是,在我的情况下,如果我尝试将过滤器连接到另一个过滤器,则没有错误消息或有连接,例如过滤器之间没有箭头。
这是过滤器根据文档进行连接的方式
连接过程的一般轮廓如下:
过滤器图管理器调用ipin ::连接输出引脚上的连接,将指针传递给输入引脚。
如果输出引脚接受连接,则在输入引脚上调用IPIN ::接收器。
如果输入引脚也接受连接,则连接尝试成功并连接了引脚。
使用Visual Studio我可以确保接收到返回S_OK
因此,这三个步骤必须有更多的东西,否则它应该起作用
引脚连接基本上是一个IGraphBuilder::Connect
调用,在相关过滤器上,内部呼叫IPin::Connect
和IPin::ReceiveConnection
。如果内部呼叫成功,呼叫将成功。
稍后,GraphStudio列举了引脚并检查这些引脚上的引脚连接。如果引脚没有报告任何连接的内容,则GraphStudio显示断开连接。
考虑到您先前关于覆盖Connect
方法的问题,我想您将它们拒绝了:您没有在过滤器/PIN上进行连接,仍然将成功代码返回为操作状态。
相关文章:
- 当套接字连接断开时检测C/C++Unix
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 无法在windows上使用mingw将sqlite3与c连接
- 到连接组件算法的问题(递归)
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 无法在C++中建立与MySQL数据库的连接
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 线应该是什么意思
- 错误:无效的预处理指令 #i 的意思是 #if?
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- 使用 bfs 解决连接组件问题时得到错误的答案
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 如何修复valgrind启动时的致命错误(与libc6-dbg和libc6-dbg:i386连接)
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- OSX蓝牙打开RFCOMMChannelAsync声称已连接,但未建立连接,并且从未调用过委托
- 在GraphStudio中,当连接两个过滤器但尚未连接时,这是什么意思