« デッドロック | メイン | DirecX VAが有効にならない? »
2005年10月27日
吉里吉里 ムービー拡張日誌2:: インターフェイスの取得順
Tweet @jin1016をフォロー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