Пример #1
0
 /// <summary>
 /// detects card type based on tunerfilter info
 /// </summary>
 /// <returns></returns>
 private void DetectCardType()
 {
   FilterInfo info;
   if (m_tunerFilter.QueryFilterInfo(out info) == 0)
   {
     switch (info.achName)
     {
       case LBDG2_NAME_C_TUNER:
       case LBDG2_NAME_S_TUNER:
       case LBDG2_NAME_T_TUNER:
       case LBDG2_NAME_C_TUNER_NEW:
       case LBDG2_NAME_S_TUNER_NEW:
       case LBDG2_NAME_T_TUNER_NEW:
         m_deviceType = TTApiDeviceCat.BUDGET_2;
         break;
       case LBUDGET3NAME_TUNER:
       case LBUDGET3NAME_ATSC_TUNER:
         //case LBUDGET3NAME_TUNER_ANLG:
         m_deviceType = TTApiDeviceCat.BUDGET_3;
         break;
       case LUSB2BDA_DVB_NAME_C_TUNER:
       case LUSB2BDA_DVB_NAME_S_TUNER:
       case LUSB2BDA_DVB_NAME_T_TUNER:
         m_deviceType = TTApiDeviceCat.USB_2;
         break;
       case LUSB2BDA_DVBS_NAME_PIN_TUNER:
         m_deviceType = TTApiDeviceCat.USB_2_PINNACLE;
         break;
       default:
         m_deviceType = TTApiDeviceCat.UNKNOWN;
         break;
     }
   }
 }
Пример #2
0
 private static extern IntPtr bdaapiOpenHWIdx(TTApiDeviceCat deviceType, UInt32 deviceIdentifier);