Я пытаюсь создать программу Delphi 6 с DSPACK, которая записывает звук с устройств ввода ПК (Windows XP), а затем записывает захваченный звук в WAV-файл формата MS.Проблема в том, что я получаю NIL, когда пытаюсь получить устаревший фильтр с именем 'WAV Dest':
CapEnum.SelectGUIDCategory(CLSID_LegacyAmFilterCategory);
filWaveDest.BaseFilter.Moniker := CapEnum.GetMoniker(CapEnum.FilterIndexOfFriendlyName('WAV Dest'));
filWaveDest.BaseFilter.Moniker содержит NIL после этих вызовов.Как я могу исправить это, поскольку очевидно, что последующий код, который пытается записать данные WAV, захваченные с использованием filWaveDest, не работает?