Como posso encontrar o identificador do TypeLib das interfaces do DirectShow para uso com COM4J

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

Pergunta

Estou tentando interagir com uma webcam do Java no Windows (sem passar pelo FMJ ou JMF Frameworks) usando o COM4J. No entanto, não consigo encontrar o identificador do TypeLib para o Direct Show para construir as interfaces. O site COM4J recomenda o uso do OleView para encontrar o TypeLib, mas eu passei pela lista de typelibs lá e não tive sorte em encontrar nada que pareça que possa fornecer as interfaces do DirecTshow.

Foi útil?

Solução

Detestar como eu sou para fornecer um link que pode estar morto amanhã, a única ajuda que encontrei foi isto site que contém um link para um arquivo TLB para as interfaces do DirectShow. A biblioteca COM4J pode interagir com este arquivo para gerar suas interfaces.

Curiosamente, ele não criou um método ClassFactory para criar a interface de que eu precisava, possivelmente porque a Convenção de Nomeação de ClassFactory é nomear um método 'createxxx' em que xxx é o nome da interface, e a interface em questão é Createdevenum. No entanto, um pequeno ajuste manual para a classe ClassFactory consertou isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top