обнаружение установленных DirectX plugin'ов
От: Griffon Беларусь  
Дата: 16.06.03 17:27
Оценка:
Задача выглядит следующим образом:

необходимо получить список присутствующих в системе DirectX plugin'ов.

(DirectX plugin--фильтр DirectShow, обладающий следующими свойствами: имеет 1 входной и 1 выходной pin. Принимает/выдает звук в формате PCM).

При использовании стандартного способа для перечисления фильтров DirectShow необходимо для проверки, удовлетворяет ли эффект критерию, создать эффект, посчитать его pin'ы и проверить, принимают ли они данные в требуемом формате. Однако, при создании некоторых объектов программа просто вылетает. При насильном пропуске проблемных объектов (AC3 Decoder) возникают проблемы с опросом формата pin'а некоторых эффектов, а именно, программа вылетает при вызове функции pPin->QueryAccept.

Что может служить причиной подобных проблем?
Может, существует альтернативный способ поиска DirectX plugin'ов?

содержимое функции доступно здесь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.