10/04/24 22:50:19 0mA0Y+mP
>>913
prof7500では、同様にGetSignalStateとLockChannelを書き換えて、
GUIDはManufacturer IDの一部"pid_7500"と指定して動作しています。
他にDVBデバイスが無ければ、(prof7301.infを見た感じ)
#define USB_2102_TUNER_GUID L"subsys_3034b034"
#define USB_2102_CAPTURE_GUID L"subsys_3034b034"
でいいと思います。
念のため、以下の方法で取得したDisplayName一覧を確認してみてはどうでしょう。
デバッガで確認するより楽だと思います。
~_GUIDは有り得ない L"ABC"とかを指定する
CMyGraph::LoadFilter()中のbstrName.ToLower()直後、
取得したDisplayNameをログファイルに出力する。
bstrName.ToLower() ;
//追加部分>>
FILE *fp = fopen("DName_log.txt","a");
fprintf(fp,"\n%s : ",pszName);
for ( int n = 0; bstrName[n] != 0; n++ ) {
fputc(bstrName[n],fp);
}
fclose(fp);
//追加ここまで<<
if ( pwszGuid && !wcsstr( bstrName, pwszGuid ) ) continue ;