« DirectShowとWMF SDKのメディアタイプ | メイン | IWMCodecAMVideoAcceleratorの取得 »
2005年10月26日
吉里吉里 ムービー拡張日誌2:: IWMReaderを使うように組み直し
Tweet @jin1016をフォローIWMReaderを使うように組み直した。
DirectX VAを使う前にまずは正常に再生されることを確認しようと、レイヤー描画で動作させてみる。
が、CBaseOutputPin::Deliverでブロックされる。
どうやら、レンダーでイベント待ちが発生しているようだ。
IWMSyncReaderを使った方で確認すると、イベントが発生している。
見ると別スレッドでCBaseRenderer::Runがコールされ、そこでイベントがセットされているようだ。
OnSampleでブロックされたスレッドとCBaseRenderer::Runをコールするスレッドは同じなのだろうか?
でも、最初にIWMReaderを使って実装した時は再生できたのだが……
もう少し追う必要がありそうだ。
投稿者 Takenori : 2005年10月26日 22:38
comments powered by Disqus