※ 引述《MasterChang (我愛ASM)》之銘言:
: 看您的問題應該是要抓CCD畫面這類的動作吧?
: directshow通常是用在多媒體器件,ex:CCD、DV、以及多媒體檔播放。
: 差別只是render source而已。
: 要使用directshow需要安裝directX SDK,若是您用正版windows,上微
: 軟網站就能download到。
: 基本構成通常以filter為構成。
: Source filter--->transform filter--->Render filter
: SDK裡面會附上一個GraphEdit幫您驗證你的基本filter能不能正常的在
: 你要播放的Source(檔案或硬體)上運作。
這個我有裝,之前也順利的可以播放一些多媒體檔了。
但我希望能自己create一個buffer讀入自己指定的data,
然後去播放buffer裡頭的data,以達成不是直接從頭到尾播放整個檔案,
而是可以播放某個片段檔案的目的,也就是說
-------- -------- --------
| data | ---> |buffer| ---> | 播放 |
-------- --------- --------
目前我從msdn上找資料,似乎有個叫streambuffer engine的interface
可能符合我的需要,但看了老半天仍然不得其門而入,
搞不清楚到底它是怎麼使用的...
: 這類書籍很少,目前我也只有一本,從亞瑪遜買的。
: Programming Microsoft DirectShow for Digital Video & TV (US49.99)
: 你不想買書可以到大陸網站找相關文章。或是買人家寫好的開發庫。
最後還是要謝謝這位大哥很熱心的回答我的問題 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.195.114