摘要: 谢伟亮 feiyurainy@163.com转载请注明出处PerfHUD是NV一个非常好用的工具,可以用于查看游戏的运行效率,找出瓶颈,也可以用于分析游戏渲染流程,看每个DPC的渲染操作,包括渲染状态,所用的shader等,非常强大。PerfHUD正常的用途是用于调试自己写的程序,但是有时候看到别的游戏一些好的效果,也想了解是怎么实现的,这时,PerfHUD也可以派上用场。要使用PerfHUD,就要对自己的D3D程序进行修改,在CreateDevice时,Adapter这个参数不要选用D3DADAPTER_DEFAULT,而是枚举所有的Adapter,选中Description中带有“Perf 阅读全文
posted @ 2012-09-06 12:04 c++ player 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: DirectShow提供了如下过滤器来显示视频:lVideo Renderer过滤器.该过滤器可用于所有的支持DirectX的平台,它对平台没有其它特殊的要求。可以是它,或GDI来显示视频。它是在WindowsXP之前操作系统的默认视频显示过滤器。lVideo Mixing Renderer Filter 7(VMR-7). VMR-7可用于WindowsXP操作系统,并且是该系统下的默认视频显示过滤器。与老的视频显示过滤器相比,它具有一些更强大的性能,包括采用插件模式来控制DirectShow显示。lVideo Mixing Renderer Filter 9(VMR-9). VMR-9是一 阅读全文
posted @ 2012-09-06 10:24 c++ player 阅读(3037) 评论(0) 推荐(0) 编辑
摘要: 本文的目的是给出DirectShow编程的样式。这是一个简单的控制台应用程序,用来播放一个音频或视频文件。程序只有几行,但是它示范了DirectShow编程的某些能力。 如<DirectShow应用程序编程介绍>所写,一个DirectShow应用程序运行的基本步骤为:1、创建一个筛选器表管理器的实例2、使用筛选器表管理器生成一个筛选器表3、运行表,使数据在筛选器中流动。 调用CoIntitialize来初始化COM库HRESULT hr = CoInitialize(NULL);if (FAILED(hr)){ // 在这里添加错误处理代码(Omitted for clarity.)} ... 阅读全文
posted @ 2012-09-06 09:59 c++ player 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: DirectShow视频捕获应用程序编写(SDK翻译)标签:视频驱动程序设备捕获参数2007-03-30 15:15DirectShowDirectShow是一种windows平台上的流媒体体系结构。DirectShow提供了多媒体流的高质量捕获和回放机制。它支持多种格式,包括ASF(Advanced System Format),MPEG(Motion Picture Expert Group),AVI(Audio-Video Interleaved),MP3(MPEG Audio Layer-3)和WAV声音文件。它支持基于WDM(Windows Driver Model)和VFW(Vid 阅读全文
posted @ 2012-09-06 09:56 c++ player 阅读(2500) 评论(0) 推荐(0) 编辑