« デッドロック | メイン | DirecX VAが有効にならない? »

2005年10月27日

吉里吉里 ムービー拡張日誌2:: インターフェイスの取得順

    

IWMReaderAcceleratorとIWMCodecAMVideoAcceleratorの取得をIStreamでWMファイルオープン時に行っていたが、CompleteConnectで接続に使われたメディアタイプがDirectX VA用のものではない場合、IWMCodecAMVideoAccelerator::SetAcceleratorInterfaceでNULLに設定した後、IWMReaderAcceleratorとIWMCodecAMVideoAcceleratorをリリースするようにしたので、IWMReaderAcceleratorとIWMCodecAMVideoAcceleratorはConnect時に取得するようにした。
これで、オープンしてConnectした後にDisconnectして、再度Connectしても問題なく動作するようになるはず。
と言っても、そんな使い方をする予定はないのだが。
毎回生成してオープンしてつないだほうが何かと安心だし。

にしても、インターフェイス名が長いので読みづらいな。
名前も似ているし。



投稿者 Takenori : 2005年10月27日 20:22




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