Comment puis-je trouver l'identifiant typelib des interfaces DirectShow pour une utilisation avec COM4j

StackOverflow https://stackoverflow.com/questions/3400859

Question

Je suis en train d'interagir avec une webcam de Java sur Windows (sans passer par le FMJ ou cadres JMF) en utilisant COM4j. Cependant, je suis incapable de trouver l'identifiant typelib pour DirectShow afin de construire les interfaces. Le site COM4j recommande d'utiliser OleView pour trouver le typelib, mais je suis passé par la liste de là typelibs et aurait eu aucune chance de trouver quelque chose qui ressemble à cela pourrait fournir les interfaces DirectShow.

Était-ce utile?

La solution

Loathe que je dois fournir un lien qui pourrait être mort demain, la seule aide que j'ai trouvé ce site qui contient un dans un fichier TLB pour le interfaces DirectShow. La bibliothèque COM4j peut interagir avec ce fichier pour générer ses interfaces.

Curieusement, il n'a pas créé une méthode ClassFactory pour créer l'interface dont je avais besoin, peut-être parce que la convention de nommage de ClassFactory est de nommer une méthode « createXXX » où XXX est le nom de l'interface et l'interface en question est createDevEnum . Cependant un peu de peaufinage manuel à la classe ClassFactory fixe cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top