18 / 8 / 4
Регистрация: 26.01.2014
Сообщений: 164
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Фильтр DirectShow. Query Interface выдает E_NOINTERFACE14.06.2016, 14:45. Показов 1585. Ответов 4
Метки нет (Все метки)
В общем, ситуация следующая: есть самописный transfer-фильтр DirectShow, который успешно регистрируется в системе и с помощью которого удачно строится граф.
0
|
14.06.2016, 14:45 | |
Ответы с готовыми решениями:
4
Form as a interface for a Query DirectShow как добавить фильтр? Interface выдает ошибку E_NOINTERFACE COM |
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,413
|
||||||
14.06.2016, 15:26 | 2 | |||||
igor_petrov, наверное вы имели ввиду
Добавлено через 1 минуту ...имею ввиду - что у вас в GPUTextureFilter::QueryInterface
0
|
18 / 8 / 4
Регистрация: 26.01.2014
Сообщений: 164
|
||||||
15.06.2016, 19:59 [ТС] | 3 | |||||
Да, все правильно, это и имел в виду. Может дело в том, что нужно перегрузить QueryInterface? Я думал он должен быть таким:
Добавлено через 11 секунд vxg,
0
|
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,413
|
|
15.06.2016, 20:45 | 4 |
igor_petrov, я не знаю что у вас возвращает GetOwner, но думаю нет, он должен возвращать указатель на себя приведённый к указателю на запрашиваемый интерфейс если конечно он его реализует
0
|
18 / 8 / 4
Регистрация: 26.01.2014
Сообщений: 164
|
||||||
16.06.2016, 03:02 [ТС] | 5 | |||||
Сообщение было отмечено vxg как решение
Решение
Фууух, разобрался. Нужно было правильно перегрузить виртуальные методы IUnknown внутри моего класса.
0
|
16.06.2016, 03:02 | |
16.06.2016, 03:02 | |
Помогаю со студенческими работами здесь
5
Удаление записей через DBGrid. Выдает ошибку - Query CommandText does not return a result set Shodanhq - ошибка Error: Invalid search query, please check the query syntax Не работает $db->query(); // Call to a member function Query() on a non-object in Расширенный фильтр выдает неверный результат. Не могу найти ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |