¿Cómo mostrar la página de propiedades de barra cruzada de un dispositivo de hardware directo?

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

  •  27-10-2019
  •  | 
  •  

Pregunta

Mi pregunta en resumen: ¿Hay alguna manera de mostrar una página de propiedad de dispositivo de captura de video en ejecución sin ser el creador de gráficos pero conocer la cadena del apodo? Se puede hacer? También creo que también se puede hacer si tengo el resultado del objeto gráfico, ¿está de acuerdo?

En detalle: Actualmente estoy usando la biblioteca Aforge DirectShow para capturar imágenes. Desafortunadamente, la clase de dispositivo de captura de video tiene un método solo para llamar a la página de propiedades del dispositivo. No quiero cambiar el código fuente y no hay forma de estar disponible para mí también anule la función de captura, ya que está oculta. Por lo tanto, es esto posible cuando el resultado de los constructores de IgraphBuilders está oculto desde afuera que puedo encontrar la barra cruzada (interfaz de filtro IAMCrossBAR en el gráfico creado de constructores de gráficos). Puedo ver la cadena de apodo pero no sé cómo recuperar el implementador IAMCrossBAR creado.

Gracias

¿Fue útil?

Solución

Si fuera un creador del gráfico, necesitaría agregar explícitamente el filtro de barra cruzada al gráfico antes de poder acceder a sus páginas de propiedades. Si la biblioteca no hace esto y el filtro de barra cruzada no está presente en el gráfico, no creo que pueda acceder a ella. Debe hacerse cargo de la creación de gráficos para asegurarse de que el travesaño esté allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top