DirectShow
zzz822163
这个作者很懒,什么都没留下…
展开
-
VMR9的定制AP
http://blog.csdn.net/foruok/archive/2008/07/27/2719724.aspx我要在3D场景中播放电影,或者把电影作为纹理来使用。 有两个办法,一个是写一个video render,用它来接管filter graph的最终输出,将视频数据拷贝到我们的私有纹理上,然后在合适的时候来使用它(主要是在D3D相关的主循环中)。 另一个是利用VMR9。转载 2009-01-09 16:26:00 · 2081 阅读 · 4 评论 -
在VC中调用DirectShow全屏播放视频
有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些浪费。而用vfw之类的多媒体库又太麻烦。怎么办呢? 其实微软不但提供了DirectX这样的便于游戏开发的SDK,还提供了基于其上的DirectX Media SDK。这套SDK可以帮助你简化多媒体开发,而又充分利用DirectX的转载 2009-03-05 15:47:00 · 1368 阅读 · 3 评论 -
xvid encoder and decoder 的C++ 封装
原作者: 北京理工大学 陈罡xvid静态库用起来虽然速度很快,但是很不方便,有必要用c++把它好好封装一下,方便开发人员使用。下面的代码已经在p2p视频会议中采用,很好用,速度也很快。 xvid编码器头文件:#ifndef _XVID_ENCODE_H#define _XVID_ENCODE_H#include class CXvidEncHandler {public: vi转载 2009-03-06 18:09:00 · 2468 阅读 · 2 评论 -
DirectShow - VMR-9 Allocator
Direct3D 环境中的 DirectShow 电影 发布日期 : 12/21/2004 | 更新日期 : 12/21/2004Mike Borozdin适用于:Microsoft DirectShowMicrosoft Direct3DMicrosoft DirectX 9.0摘要: 从 DirectShow 或 Direct3D 应用程序开发人员的角度了解如何转载 2009-03-05 12:08:00 · 2688 阅读 · 0 评论 -
DIRECTSHOW中的响应事件
响应事件这里我们讲解在文件播放中怎样响应事件。后面将提供大概25行新代码来说明这个问题。首先我们先讲讲事件通报是怎样工作的在DirectShow应用程序运行过程中,过滤器状态是会变化的。例如,它可能会从暂停编程播放,或在流中遇到一个错误,或者请求视频窗口重绘等等。为了让过滤图形管理器可以得到这些变化,过滤器会发一个事件通报,由个相应的事件码组成,它代表了一个类型的事件。下面就列出了转载 2009-03-05 13:12:00 · 921 阅读 · 0 评论