« DirectShowとWMF SDKのメディアタイプ | メイン | IWMCodecAMVideoAcceleratorの取得 »

2005年10月26日

吉里吉里 ムービー拡張日誌2:: IWMReaderを使うように組み直し

    

IWMReaderを使うように組み直した。
DirectX VAを使う前にまずは正常に再生されることを確認しようと、レイヤー描画で動作させてみる。
が、CBaseOutputPin::Deliverでブロックされる。
どうやら、レンダーでイベント待ちが発生しているようだ。

IWMSyncReaderを使った方で確認すると、イベントが発生している。
見ると別スレッドでCBaseRenderer::Runがコールされ、そこでイベントがセットされているようだ。

OnSampleでブロックされたスレッドとCBaseRenderer::Runをコールするスレッドは同じなのだろうか?
でも、最初にIWMReaderを使って実装した時は再生できたのだが……
もう少し追う必要がありそうだ。



投稿者 Takenori : 2005年10月26日 22:38




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