14/02/24 19:42:27.99 t012NRHR
>>527
自前のBonDriverなんで、BonDriver_BDAとは違うかもしれませんが・・・
DVBSky-S952はput_TuneRequest()が正常終了した後でも、get_SignalLocked()が
LOCKEDを返すようになるのに少し時間が(最大1000mS程度?)かかるので、LOCKED
を返すまで50mS毎にリトライし、3000mS待ってダメならチューニング失敗とする
ように修正しました。
Bon_SPHD_BDA_PATCH_2もBonTuner.cppを見ると、651行でput_TuneRequest()
した後、660行で時間を置かずに1回のみのロック確認でチューニングの成否
を判断しているので、これがマズイのではないかと。
とりあえず、ロックを確認せずに成功とするよう
//int nLock;
//GetSignalState(NULL, NULL, &nLock);
//return nLock != 0;
return TRUE ;
として試してみては?
で、ダメなら随所にOutputDebug()を入れて、どこで何が起きてるか調べるし
かないでしょう。