2010-11-18 12 views
5

Busco ejemplos de un filtro Fuente DirectShow que mostrara la ventana del escritorio. Estoy seguro de que debería haber ejemplos, pero aún no los he encontrado. Tal vez estoy usando la terminología equivocada.filtro DirectShow Fuente usando ventana Dekstop como fuente de

Esto es para agarrar la producción en directo de una ventana, y el procesamiento de vídeo que tiene.

Lee

+0

Hi Lee que fueron capaces de hacer esto? Estaba buscando un ejemplo simple que pueda ver y aprender de/port. Muchas cosas por ahí son tan complicadas para COM principiante como yo. – Noitidart

Respuesta

6

En DirectShow SDK hay un filtro de ejemplo denominado PushSource y en su interior hay PushSourceDesktop. Compilarlo, registre ("regsvr32 PushSource.ax") y se insertan en la gráfica como un filtro de fuente.

+0

Gracias, lo intentaré. –

+0

Probé la misma, pero mi programa de grabadora (FFmpeg, o una fuente de DSpack) puedo veo como fuente. ¿Alguna idea? –

2
+0

¡Guau, gracias por esto, lo estoy verificando ahora mismo! Como un proyecto hobby que estoy tratando de aprender COM y crear un pequeño complemento de Firefox que registra la pantalla, sistema de audio, cámara web y micrófono de audio para hacer un screencast rápida. ¡Creo que esto es lo que he estado buscando! ¡Gracias Señor! Sin embargo, como principiante, ¿tendría un ejemplo más simple de solo grabar video de los monitores o una ventana? – Noitidart

+0

Estaba viendo esto aquí - https://github.com/pauldotknopf/WindowsSDK7-Samples/blob/e8fe83b043727e71f5179da11fc6228475e7973c/multimedia/directshow/filters/pushsource/PushSourceDesktop.cpp - PushSourceDesktop, ¿esto también registra el cursor? – Noitidart

+1

No sé, esto se hace: https://github.com/rdp/screen-capture-recorder-to-video-windows-free – rogerdpack

Cuestiones relacionadas