10/04/22 00:26:26 9W/iYkge
>>855
実装し、2005+2104の2台を一つのBonDriverで制御しています。
>一つのBonDriver で複数のチューナを制御するのは、DVBViewer のような
>アプリならいいけど、BonDriver の場合は、アプリとの互換性を考えると
>難しいと思うんだけど、どうした?
???
特に問題は無いです。PT1/PT2や他の多くの既存のBonDiverでも一つのBonDriver
で複数のチューナーを排他制御しています。
むしろ問題となるのはDVBViewerで、これが排他制御の外となるため、うっか
りEDCBで録画中にDVBViewerを起動すると泣くはめになります。
iniファイルでのGUID指定は、私もSemaphoreでの排他制御を実装する前に使っていました。
>あと、Captureフィルタとの対応は、実際にコネクトして、成功した所で
>ループを break というようにしてみた。
DirectShow的にはこれが一番正しい方法です。オリジナルではConnect時にPinの名前
も指定するようになっていますが、これも総当りで繋がるPinを繋ぐというのが
由緒正しい方法です。(オリジナルがWin7で動かないのはPin名が変わっているため)
>>762で書いたDisplayNameを使うのは、一番修正が少なくて確実な手抜き法ということで・・
全てのチューナーが(Tone制御も含めて)汎用的に制御できれば、DVB-S2のTuning
Space→NetworkProviderから始めて、あとは全てCATEGORYだけ指定して繋がるものを
探していく(Tuner個別のGUIDなど必要ない)というのが出来るはずなんですけどね・・・