В процессе создания цифровой ТВ-график, мне нужно:Какие пользовательские входы необходимы для выбора цифрового ТВ-устройства?
Network Provider -> Tuner -> Capture -> MPEG2-Demux -> MPEG2 TIF
-> MPEG2 Sections
-> Video Decoder -> VMR9
-> Audio Decoder -> DirectSound
Это очевидно для меня, что я могу жестко закодировать от имени поставщика (Microsoft Network Provider
), но мне нужно, чтобы подсказать пользователю выбрать как тюнер , так и устройство захвата из списка доступных устройств, или я могу как-то запросить тюнер, соответствующий устройству захвата, выбранному пользователем?
В основном я спрашиваю, существует ли вызов API похож на:
IMoniker *pTuner = GetTunerForCaptureDevice(pIMonikerSelectedCaptureDevice);
или является ли это стандарт, чтобы пользователь может выбрать как тюнер и захват устройства в их конфигурации.