« インプレイスフィルタの作成 | メイン | wxGladeで変更しまくり可? »

2005年03月24日

吉里吉里2/KAG3ムービー拡張日誌:: VideoOverlayクラスのクラス図

    

作ったインプレイスフィルタを接続して再生してみたが、音が鳴らない。
あれ?と思ったら、デコーダーフィルタとインプレイスフィルタしかつないでなかった。
インプレイスフィルタとサウンドレンダーフィルタをつないだらちゃんと音がなった。
ここからは呼び出し順をまとめないとややこしくなりそうなので、まとめることにした。
ついでなので、VideoOverlayクラスのクラス図を書いておくことにした。
次のような感じ。

20050324VideoOverlay.png

iTVPVideoOverlay インターフェイスがVideoOverlayクラスのメイン。
このインターフェイスを通じて吉里吉里本体から操作される。
DShowException は、エラーコードを文字列に変換するために作った例外クラス。
Video Renderer Filter は、レイヤー描画用に作ったフィルタ (下図) 。

20050324VideoOverlayVRF.png

Stream Source Filter は、もともとあった(W.Dee氏作成) のフィルタ。
集約とかは結構いい加減。
あまりソース追ってないので。

20050324VideoOverlaySF.png

Sound Switcher In Place Filter は、これから作るフィルタ。



投稿者 Takenori : 2005年03月24日 18:41




comments powered by Disqus
Total : Today : Yesterday : なかのひと