ICaptureGraphBuilder2::RenderStream 

HRESULT RenderStream(
[in] const GUID *pCategory,
[in] const GUID *pType,
[in] IUnknown *pSource,
[in] IBaseFilter *pIntermediate,
[in] IBaseFilter *pSink
);

// pCategory 第一个参数指定一个引脚类别;

要预览图形,请使用PIN_CATEGORY_PREVIEW 要捕捉,请使用PIN_CATEGORY_CAPTURE

//pType 第二个参数指定一个媒体类型,作为一个主要类型的GUID。

对于视频,请使用MEDIATYPE_Video。

对于DV设备提供媒体类型为MEDIATYPE_Interleaved的交错音频和视频。

对于音频,请使用 MEDIATYPE_Audio

//pSource

第三个参数是一个指向捕获过滤器的IBaseFilter接口的指针。在这个例子中,接下来的两个参数是不需要的。它们用于指定可能需要呈现流的其他过滤器。将最后一个参数设置为NULL将导致Capture Graph Builder根据媒体类型为流选择一个默认渲染器。对于视频,Capture Graph Builder始终使用Video Renderer过滤器作为默认渲染器。
注意在Windows XP和更高版本中,虽然视频混合呈现器(VMR)是IGraphBuilder方法的默认视频呈现器,但它不是RenderStream方法的默认呈示器。在任何平台上,Capture Graph Builder始终使用旧的Video Renderer过滤器,除非您另行指定。
 
尽管引脚类别是以PIN_CATEGORY_PREVIEW的形式给出的,但是过滤器实际上是否有预览引脚并不重要,它可以有一个视频端口引脚或只是一个捕获引脚。无论哪种情况,Capture Graph Builder都会自动生成正确的图形。

ICaptureGraphBuilder2::RenderStream 智能连接方法浅析的更多相关文章

  1. 电脑网线/水晶头的连接方法(A类,B类)

    一般的橙白,橙,绿白,蓝,蓝白,绿,棕白,棕. 若是只有四根线的,则任选四根,做线时对应水晶头的1\2\3\6四个入口压制即可. 如果只有一根网线,但想两台机子同时上网,不增加外设,做网线时45水晶头 ...

  2. HTTP长连接和短连接原理浅析

    原文出自:HTTP长连接和短连接原理浅析

  3. WIN7远程桌面连接方法!

    WIN7远程桌面连接方法!

  4. java 数据库两种连接方法

    package jdbc; import java.sql.*; public class ConnectionDemo2 { public static final String DBDRIVER= ...

  5. c++字符串连接方法大观

    c++字符串连接方法大观 抛砖引玉: springf(config_itemID[i],"ItemID%s_%d",i,i); 大家说说自己都用什么方法,个有什么利弊呢?

  6. C# Winform窗口之间传值的多种方法浅析(转)

    摘要http://www.jb51.net/article/63837.htm 这篇文章主要介绍了C# Winform窗口之间传值的多种方法浅析,本文起讲解了通过构造器传值.通过属性传递.通过事件携带 ...

  7. ftp 传输数据:命令链路连接方法是一样的,而数据链路的建立方法就完全不同

    0.FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式. PORT(主动)连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请 求,服务器接受连接,建立一条命令链 ...

  8. powersheel远程连接方法操作

    powersheel远程连接密码加密连接高级玩法 ConvertTo-SecureString 和 ConvertFrom-SecureString 命令都支持选项 -Key.在处理密码时通过使用 K ...

  9. 总结 vb与数据库的连接方法

    总结 vb与数据库的连接方法 分类:vb数据库 (4672)  (38)  举报  收藏 总结:vb与数据库连接方式,两种分法. 根据是否使用ODBC(驱动程序)来分: 1.有源连接 2.无源连接. ...

随机推荐

  1. E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用)

    事件: 今软件包有更新,进入更新管理器,点击安装更新,出现错误. 错误提示: E: 无法获得锁 /var/cache/apt/archives/lock - open (11 资源临时不可用) E: ...

  2. Hadoop本地安装

    安装JDK卸载已经安装的JDK安装sun公司的JDK安装Hadoop(本地方式)解压并安装启动测试程序 安装JDK 卸载已经安装的JDK rpm -qa|grep jdk rpm -qa|grep g ...

  3. 使用Lucene对doc、docx、pdf、txt文档进行全文检索功能的实现

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/76273859 本文出自[我是干勾鱼的博客] 这里讲一下使用Lucene对doc. ...

  4. 浅谈ES6的let和const的异同点

    1.let和const的相同点: ① 只在声明所在的块级作用域内有效. ② 不提升,同时存在暂时性死区,只能在声明的位置后面使用. ③ 不可重复声明. 2.let和const的不同点: ① let声明 ...

  5. 移动端H5调用摄像头(选择上传图片)

    <label>照相机</label> <input type="file" id='image' accept="image/*" ...

  6. .NET/C# 使用反射调用含 ref 或 out 参数的方法

    使用反射,我们可以很容易地在运行时调用一些编译时无法确定的属性.方法等.然而,如果方法的参数中包含 ref 或 out 关键字的时候,又该怎么调用呢? 本文将介绍如何反射调用含 ref 或 out 关 ...

  7. 【idea】如何安装jetty容器,并使用。

    参考:https://www.jetbrains.com/idea/help/run-debug-configuration-jetty-server.html背景:web开发当中,我觉得服务层的代码 ...

  8. PHP安全性考虑

    用户提交的数据 很多PHP 程序所存在的重大弱点并不是PHP 语言本身的问题,而是编程者的安全意识不高而导致的.因此,必须时时注意每一段代码可能存在的问题,去发现非正确数据提交时可能造成的影响. 例子 ...

  9. 网站配色、网站模板网址 UE样式 metro报表

    http://www.colourlovers.com http://unmatchedstyle.com网站模板目录    花瓣 http://huaban.com/    油表 http://fl ...

  10. const 补充

    char const* ptr1const char * ptr2char * const ptr3 看到这三个const作何感想 其实const比较好理解的是const 后面整体是不能改变的(整体的 ...