C # Зарегистрировать встроенный фильтр Directshow - PullRequest
3 голосов
/ 20 ноября 2011

Я смотрю на регистрацию фильтра directshow во время выполнения и, вероятно, для этого нужно использовать отражение, а затем каким-то образом вызвать regsvr32 для двоичных данных. Не уверен, если это возможно, звучит сложно. По сути, у меня есть файл DLL, который является фильтром, и я добавил его в решение как встроенный ресурс, но после этого я застрял ... не знаю, как его зарегистрировать. У кого-нибудь есть понимание? Это возможно сделать, или я должен иметь существующий файл, чтобы зарегистрировать его? Спасибо.

Приветствие.

1 Ответ

3 голосов
/ 20 ноября 2011

Вы уверены, что нужно зарегистрировать его? Вам нужно сделать это только для участия в Intelligent Connect. В противном случае вы можете просто LoadLibrary DLL и создать экземпляр фильтра через DllGetClassObject в обход реализации COM. Хорошая новость: вам не нужно быть администратором с повышенными правами, в отличие от регистрации DLL фильтра.

Тогда см. Также:

...