DirectShow - экземпляры фильтра для разных устройств
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 12.01.20 14:43
Оценка:
В категориях CLSID_AudioInputDeviceCategory, CLSID_AudioRendererCategory, AM_KSCATEGORY_CAPTURE, AM_KSCATEGORY_RENDER всегда создается по отдельному экземпляру фильтров для каждого устройства. Хочу создавать такие же экземпляры для своего фильтра, но не могу понять, как это делается. Думал, что перечислитель запрашивает у каждого фильтра IMoniker/IEnumMoniker, но фильтр впервые загружается только при получении ссылки на его объект. Получается, что эти экземпляры создаются перечислителем на основе регистрационных данных из реестра.

Эта кухня где-нибудь описана? Минимально вдумчивым гуглением найти не сумел.
directshow filter enumerator device instance capture render wave directsound
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.