2010-11-18 9 views
5

Ich suche nach Beispielen für einen DirectShow-Quellfilter, der ein Desktop-Fenster anzeigen würde. Ich bin mir sicher, dass es Beispiele geben sollte, aber ich habe sie noch nicht gefunden. Vielleicht verwende ich die falsche Terminologie.DirectShow Quellfilter mit Dekstop-Fenster als Quelle

Dies ist für die Erfassung der Live-Ausgabe eines Fensters und Verarbeitung, die Video hat.

Lee

+0

Hallo Lee konnten Sie dies getan erhalten? Ich war auf der Suche nach einem einfachen Beispiel, das ich sehen und von/port lernen kann. So viele Sachen da draußen sind so kompliziert für COM-Anfänger wie mich. – Noitidart

Antwort

6

In Directshow SDK gibt es einen Probenfilter genannt PushSource und im Inneren gibt es PushSourceDesktop. Kompilieren Sie es, registrieren Sie sich ("regsvr32 PushSource.ax") und fügen Sie es als Quellfilter in Ihr Diagramm ein.

+0

Danke, ich werde es versuchen. –

+0

Ich habe das gleiche versucht, aber mein Recorder-Programm (FFmpeg oder eine Quelle von DSpack) kann es nicht als Quelle sehen. Irgendeine Idee? –

2
+0

Wow, vielen Dank dafür, ich überprüfe es gerade! Als Hobby-Projekt versuche ich COM zu lernen und ein kleines Firefox-Addon zu erstellen, das den Bildschirm, System-Audio, Webcam und Mikrofon-Audio aufnimmt, um einen schnellen Screencast zu erstellen. Ich denke, das ist, was ich gesucht habe! Danke mein Herr! Würdest du als Anfänger einfach ein Video von den Monitoren oder einem Fenster aufnehmen? – Noitidart

+0

Ich habe mir das hier angesehen - https://github.com/pauldotknopf/WindowsSDK7-Samples/blob/e8fe83b043727e71f5179da11fc6228475e7973c/multimedia/directshow/filters/pushsource/PushSourceDesktop.cpp - PushSourceDesktop, ist das auch der Cursor? – Noitidart

+1

weiß nicht, tut dies: https://github.com/rdp/screen-capture-recorder-zur-videowindows-free – rogerdpack

Verwandte Themen