2010-11-18 4 views
5

Je cherche des exemples d'un filtre DirectShow Source qui afficherait une fenêtre de bureau. Je suis sûr qu'il devrait y avoir des exemples, mais je ne les ai pas encore trouvés. Peut-être que j'utilise la mauvaise terminologie.DirectShow Source filtre en utilisant la fenêtre Dekstop comme source

Ceci sert à saisir la sortie en direct d'une fenêtre et le traitement contenant de la vidéo.

Lee

+0

Salut Lee Avez-vous pu obtenir ce fait? Je cherchais un exemple simple que je peux regarder et apprendre de/port. Tellement de choses là-bas sont si compliquées pour COM débutant comme moi. – Noitidart

Répondre

6

Dans DirectShow SDK il y a un filtre d'échantillon appelé PushSource et à l'intérieur il y a PushSourceDesktop. Compilez-le, enregistrez-le ("regsvr32 PushSource.ax") et insérez-le dans votre graphique en tant que filtre source.

+0

Merci, je vais essayer. –

+0

J'ai essayé la même chose, mais mon programme d'enregistrement (FFmpeg, ou une source de DSpack) ne peut pas le voir comme source. Une idée? –

2
+0

Wow je vous remercie pour cela, je suis vérifier maintenant! Comme un projet de passe-temps, j'essaie d'apprendre COM et de créer un petit addon Firefox qui enregistre l'écran, l'audio du système, la webcam et l'audio micro pour faire un screencast rapide. Je pense que c'est ce que je cherchais! Merci Monsieur! En tant que débutant cependant, auriez-vous un aperçu plus simple de l'enregistrement vidéo juste des moniteurs ou une fenêtre? – Noitidart

+0

Je regardais ceci ici - https://github.com/pauldotknopf/WindowsSDK7-Samples/blob/e8fe83b043727e71f5179da11fc6228475e7973c/multimedia/directshow/filters/pushsource/PushSourceDesktop.cpp - PushSourceDesktop, dos ceci enregistrent le curseur aussi bien? – Noitidart

+1

dunno, celui-ci fait: https://github.com/rdp/screen-capture-recorder-to-video-windows-free – rogerdpack

Questions connexes