J'ai un filtre DirectShow personnalisé créé en étendant le filtre ezrgb24 à partir de l'exemple de documentation DirectShow. J'utilise ce filtre (indirectement) en C# via un SDK multimédia tiers (LeadTools). Maintenant, j'ai besoin d'ajouter une référence à la DLL du filtre au projet afin que je puisse lancer une interface IUnknown récupérée par le SDK à l'interface personnalisée du filtre.Problème référençant le filtre DirectShow de C#
J'ai essayé d'ajouter la référence DLL en ajoutant référence -> browse, et en utilisant tlbimp directement à la ligne de commande. Les deux approches aboutissent à l'erreur 'C: \ windows \ system32 \ ezrgb24.dll' n'est pas une bibliothèque de types valide.
Ai-je raté quelque chose? Les extensions que j'ai faites à l'exemple ezrgb24 sont plutôt triviales structurellement, essentiellement si quelqu'un a les exemples de DirectShow, ils connaissent exactement le code avec lequel je travaille.
Toute aide est grandement appréciée.
Tony.
merci, cette méthode a fonctionné avec brio pour mes fins. –
vous vous attendez à ce que cela fonctionne si la DLL est enregistrée uniquement en utilisant regsvr32? Parce que j'essaie d'appeler set_IPEffect et il me lance une exception. Désolé de faire cette vieille réponse mais j'ai besoin d'un conseil – cmario
Oui, ça devrait marcher. Quel genre d'exception est lancée? – Yurec