DirectShowと戦うスレ Part 2
■ このスレッドは過去ログ倉庫に格納されています
0763デフォルトの名無しさん
2007/10/02(火) 15:58:31QuartzTypeLib.dllに参照設定して
RenderFile()→各種設定→Play()
とすると(初回だけ)再生出来るのですが、もう一度別のファイルを
RenderFile()したあと、IVideoWindowを再取得して
スタイルを設定しようとしたところで0x80004002が発生します。
MSDNによると再度RenderFile()するためにはフィルタを全削除しろと
あるのですが、QuartzにはEnumFilters()やRemoveFilter()がないので
やむなくいったんFilgraphManagerを解放→GC.collect()してから
RenderFile()しても、結局上記と同じ場所で例外が起きてしまいます。
アドバイスよろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています