终于搞定Direct3D中视频播放

19 篇文章 0 订阅
1 篇文章 0 订阅

     弄了好长一段时间,今天终于把自己录的测试视频在Direct3D中显示出来,发个图留念。

     翻了好久DirectShow的Sample例子Texture3D9,还有就是看参考书<<The Definite Guide to Direct3d 9>>,实现过程中,发现自己需要的效果与书中讲的有些区别,中间在找一些测试方法,比如,把视频渲染出的结果先存在图片中,看DirectShow出来的结果对不对。这部分一开始还去找一些tga之类的无损压缩的图片格式的定义,想把DirectShow出来的结果存成图片。后来发现DirectX提供了D3DXSaveTextureToFile,突然想到,直接用memcpy把全部结果拷过去,然后存起来看,方便多了。

还有就是在确认DSHOW的结果对了之后,后面再根据这个渲染的结果看如何对它进行进一步的处理,在我的程序中,其实只是对渲染出的结果做了个翻转就行了。

      断断续续地写了好长时间,现在终于有了阶段性的东西。只是现在对DShow不大熟,现在解码部分还只是用的很基本的东西。所以只能渲染部分自己录的视频,对一些需要解码的视频暂时还没有处理。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值