终于搞定Direct3D中视频播放
生活随笔
收集整理的這篇文章主要介紹了
终于搞定Direct3D中视频播放
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
???? 弄了好長一段時間,今天終于把自己錄的測試視頻在Direct3D中顯示出來,發個圖留念。
???? 翻了好久DirectShow的Sample例子Texture3D9,還有就是看參考書<<The Definite Guide to Direct3d 9>>,實現過程中,發現自己需要的效果與書中講的有些區別,中間在找一些測試方法,比如,把視頻渲染出的結果先存在圖片中,看DirectShow出來的結果對不對。這部分一開始還去找一些tga之類的無損壓縮的圖片格式的定義,想把DirectShow出來的結果存成圖片。后來發現DirectX提供了D3DXSaveTextureToFile,突然想到,直接用memcpy把全部結果拷過去,然后存起來看,方便多了。
還有就是在確認DSHOW的結果對了之后,后面再根據這個渲染的結果看如何對它進行進一步的處理,在我的程序中,其實只是對渲染出的結果做了個翻轉就行了。
????? 斷斷續續地寫了好長時間,現在終于有了階段性的東西。只是現在對DShow不大熟,現在解碼部分還只是用的很基本的東西。所以只能渲染部分自己錄的視頻,對一些需要解碼的視頻暫時還沒有處理。
總結
以上是生活随笔為你收集整理的终于搞定Direct3D中视频播放的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联迅文库系统文库介绍
- 下一篇: 美国MVPD分析