连接Crossbar一般情况下用FindInterface接口就是可以的,现在如果有多个Crossbar基本信息是相同的,通过FindInterface自动创建的就可能会有点问题,这时通过名字、或DevPath匹配来创建Crossbar。

更改Crossbar内部连接可能使用下列方法(转)

IAMCrossbar *pXBar1;
    hr = pCossbar->QueryInterface(IID_IAMCrossbar, (void**)&pXBar1);
    // 连接Crossbar
    if( S_OK == hr )
    {
     long OutputPinCount;
     long InputPinCount;
     long PinIndexRelated;
     long PhysicalType;
     long inPort = ni;
     long outPort = no;

pXBar1->get_PinCounts(&OutputPinCount,&InputPinCount);
     for(int i =0;i<InputPinCount;i++)
     {
      pXBar1->get_CrossbarPinInfo(TRUE,i,&PinIndexRelated,&PhysicalType);
      if(PhysConn_Video_Composite==PhysicalType)
      {
       inPort = i;
       break;
      }
     }
     for(int i =0;i<OutputPinCount;i++)
     {
      pXBar1->get_CrossbarPinInfo(FALSE,i,&PinIndexRelated,&PhysicalType);
      if(PhysConn_Video_VideoDecoder==PhysicalType)
      {
       outPort = i;
       break;
      }
     }

if(S_OK==pXBar1->CanRoute(outPort,inPort))
     {
      pXBar1->Route(outPort,inPort);
     }

pXBar1->Release();
    }

}

DirectShow连接Crossbar相关推荐

  1. 使用Python连接crossbar.io 报错 could not create serializer for “cbor“ (available: [‘json‘])

    一.报错信息 2020-12-04T17:35:21+0800 Connection failed: RuntimeError: could not create serializer for &qu ...

  2. Catalyst 6000 family Architecture

    转自:http://xuzhimyblog.blog.163.com/blog/static/105369873200942242534193/ CAT6000家族中包含了CAT6000和CAT650 ...

  3. Oracle 学习笔记,,,经验总结整理的。。。

    cmd进入: 1. D:\oracle\ora92\bin> 2. sqlplus /nolog 3. conn sys/sys as sysdba sqlplus进入: username:sy ...

  4. DirectShow 智能连接

    智能连接是Filter Graph Manager用于构建过滤器图形的机制. 它由几个相关的算法组成,选择过滤器并将它们添加到过滤器图形中. 智能连接涉及以下IGraphBuilder方法: IGra ...

  5. DirectShow开发快速入门之慨述

    DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布.那么,DirectShow能够做些什么呢?且看,DirectShow为多媒体流的捕 ...

  6. Directshow完整介绍

    最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及filter与filter之间连接的内部过程等都只是一知半解 ...

  7. DirectShow编程

    3. 关于DirectShow 3.1. DirectShow体系概述     多媒体的难题     处理多媒体有几个主要的难题:     *多媒体流包含了巨大的数据量,而这些数据都必须非常快地被处理 ...

  8. DirectShow SDK笔记【关于DirectShow(2)】

    [续前一篇文章]        2.5    How Hardware Devices Participate in the Filter Graph        本节描述 DirectShow 是 ...

  9. 一个清华学子写的关于directshow的学习心得【转】

    学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢. 1. DirectShow介绍     DirectShow是一个wi ...

最新文章

  1. Java 项目JDBC 链接数据库中会出现的错误
  2. TCP滑动窗口(发送窗口和接受窗口)
  3. php mb strimwidth,wordpress截断函数mb_strimwidth()失效的解决方法
  4. 顺序表的基本操作实验报告_INDIRECT函数从入门到进阶之相同顺序跨表引用
  5. block才会执行 mono_C-BLOCK录制《我要上春晚》,目测会上湖南分会场
  6. 【转】关于arcgis server ADF的几种超时
  7. 当模型预测控制遇见机器学习
  8. hdu 1710 Binary Tree Traversals (二叉树)
  9. 马哥学习笔记十八——MySQL进阶之日志管理
  10. 服务器给文件权限命令,chmod命令详细用法设置文件的权限
  11. PHP 实现简单购物车功能(2)
  12. 怎样使用计算机解方程,【教程】用计算器解方程(牛顿法)
  13. 浅谈企业信息化规划建设
  14. javaee实训报告总结_javaee实习报告.doc
  15. 【Windows编程】系列第八篇:通用对话框
  16. 【2021最后一波官方福利】七天玩转Redis | 打卡还能领周边活动开始啦
  17. 全网最通俗易懂的爬虫教程
  18. PDF文档转换为图片、图片转成PDF 及PDF合并
  19. 磁共振检查头部能检测出什么_磁共振检查头部的注意事项
  20. 日常一些办公软件问题

热门文章

  1. [HTML] HTML简单实现网络测速
  2. 个人管理 - 时间管理GTD流程图
  3. 大视角、大方向、大问题、大架构:(结局)解决问题的出发点
  4. 我的世界基岩版红石教程(超简单)2
  5. HTML表格制作的例子
  6. Redmi 游戏电视 X Pro 评测
  7. 大型破碎设备之颚式破碎机简介
  8. 强光手电充电快才能持久使用(LDR6328S)
  9. ArrayList的三种遍历方法
  10. java画五角星_java 画五角星 填充五角星