- BonDriver共有ツール総合
543 :名無しさん@編集中[sage]:2014/10/09(木) 21:36:09.23 ID:3i+Zw8Q9 - >>541
> 00=PT-Ta;BonDriver_PT-T.dll;BonDriver_PT-T.dll;BonDriver_PT-T.dll;BonDriver_PT-T.dll これは、実体が同じBonDriverを複数並べていると言う事でしょうか? BonDriver_PTは、単一バイナリで複数チューナを扱えると言う事になっていますが、それは複数プロセスから 別々に読み込まれる場合に限っての話で、BonDriverProxyExでの上記設定の様に、一つのプロセスから複数回 読み込まれる事を想定した物ではないようなので、こういう使い方はサポートされていないと考えた方が無難です そのような使い方をした場合エラーになってくれればまだ良いのですが、実際にはそうはならず、 単にBonDriver_PT内部の各種状態変数の上書き破壊が発生し、いろんな箇所で実際の状態との齟齬が生じる為、 最終的にはホストプロセスを巻き込んで落ちる事になります https://github.com/u-n-k-n-o-w-n/BonDriverProxy/blob/master/ReadMe.txt#L64-L66 で書いているのはその辺に関しての話ですね #ちなみに、BonDriver_PT3も同じです また、BonDriverProxyEx側も、ドライバリストに列挙されているのは実体が別のDLLだと想定しているので、 実体が同じDLLをロードした場合、仮にBonDriver_PTの様な問題が無かったとしても、おそらくメモリリークを 起こす事になると思います なので、使用方法としては、 > 01=PT-Tz;BonDriver_PT-T3.dll;BonDriver_PT-T2.dll;BonDriver_PT-T1.dll;BonDriver_PT-T0.dll のような方法でお願いします > # 色々試してみたのですが、仕様的に昇順降順の使い分けは無理ですかね? えと、昇順降順の使い分けと言うのは、具体的にはどう言う動作でしょうか?
|