хотелось бы уточнить - ProgDVB 6.x уже поддерживает 'расширенный' BDA из Win7 (имеется ввиду официальные расширения Microsoft для управления diseqc 1.x/2.x, DVB-S2, CI).
Technotrend уже выпустила beta-драйвера под Win7 (S2-3200,S2-1600,S2-3600,S2-3650CI). И в них будто-бы реализованы расширенные интерфейсы BDA.
P.S. в настройках BDA-модуля есть Microsoft - это и есть расширенный BDA ?
#3
а я вот уже скачал Win7 PSDK.
есть и diseqc 1.x (произвольные команды), и даже diseqc 2.x (get_DiseqResponse).
IBDA_DiseqCommand Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
А также управление расширенными настройками DVB-S2 (Pilot, Rolloff).
IBDA_DigitalDemodulator2 Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
ну и 8PSK-модуляцию узаконили в ModulationType Enumeration, но в документации правда забыли это дело отразить - http://msdn.microsoft.com/en-us/library ... S.85).aspx
А реально в bdatypes.h:
Есть что-то и по CI:
IBDA_ConditionalAccess Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
IBDA_ConditionalAccessEx Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
В beta-драйверах TT Budget2 5.0.2.1 и TT Connect2 1.0.4.0 реализовано (если конечно работает):
IBDA_DiseqCommand::put_EnableDiseqCommands
IBDA_DiseqCommand::put_DiseqLNBSource
IBDA_DiseqCommand::put_DiseqSendCommand
IBDA_DiseqCommand::put_DiseqRepeats
IBDA_DiseqCommand::put_DiseqUseToneBurst
IBDA_DigitalDemodulator2::get_Pilot
IBDA_DigitalDemodulator2::get_RollOff
Попробую добавить поддержку всех этих нововведений в BDASample. Задумка конечно правильная стандартизировать все эти вещи, все лишь за поддержкой производителей. Хотя расширения TT BDA мне как-то больше нравятся.
есть и diseqc 1.x (произвольные команды), и даже diseqc 2.x (get_DiseqResponse).
IBDA_DiseqCommand Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
А также управление расширенными настройками DVB-S2 (Pilot, Rolloff).
IBDA_DigitalDemodulator2 Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
ну и 8PSK-модуляцию узаконили в ModulationType Enumeration, но в документации правда забыли это дело отразить - http://msdn.microsoft.com/en-us/library ... S.85).aspx
А реально в bdatypes.h:
Code: Select all
BDA_MOD_QPSK, // Quadrature Phase Shift Keying (including backwards compatible mode)
BDA_MOD_BPSK, // Binary Phase Shift Keying
BDA_MOD_OQPSK, // Offset QPSK
BDA_MOD_8VSB, // 8-Level Vestigial Sideband
BDA_MOD_16VSB, // 16-Level Vestigial Sideband
BDA_MOD_ANALOG_AMPLITUDE, // std am
BDA_MOD_ANALOG_FREQUENCY, // std fm
BDA_MOD_8PSK, // 8 Phase Shift Keying (including backwards compatible mode)
BDA_MOD_RF, // analog TV (Video standards such as NTSC/PAL/SECAM specified in IAnalogLocator VideoStandard property)
BDA_MOD_16APSK, // DVB-S2 modulation 16-Level APSK
BDA_MOD_32APSK, // DVB-S2 modulation 32-Level APSK
BDA_MOD_NBC_QPSK, // Non-Backwards Compatible Quadrature Phase Shift Keying
BDA_MOD_NBC_8PSK, // Non-Backwards Compatible 8 Phase Shift Keying
BDA_MOD_DIRECTV, // DIRECTV DSS
BDA_MOD_ISDB_T_TMCC, // Automatic demodulation by Transmission and Multiplexing Configuration Control signal for ISDB-T
BDA_MOD_ISDB_S_TMCC, // Automatic demodulation by Transmission and Multiplexing Configuration Control signal for ISDB-S
BDA_MOD_MAX,
IBDA_ConditionalAccess Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
IBDA_ConditionalAccessEx Interface - http://msdn.microsoft.com/en-us/library ... S.85).aspx
В beta-драйверах TT Budget2 5.0.2.1 и TT Connect2 1.0.4.0 реализовано (если конечно работает):
IBDA_DiseqCommand::put_EnableDiseqCommands
IBDA_DiseqCommand::put_DiseqLNBSource
IBDA_DiseqCommand::put_DiseqSendCommand
IBDA_DiseqCommand::put_DiseqRepeats
IBDA_DiseqCommand::put_DiseqUseToneBurst
IBDA_DigitalDemodulator2::get_Pilot
IBDA_DigitalDemodulator2::get_RollOff
Попробую добавить поддержку всех этих нововведений в BDASample. Задумка конечно правильная стандартизировать все эти вещи, все лишь за поддержкой производителей. Хотя расширения TT BDA мне как-то больше нравятся.