Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Remplacer un filtre par un autre sous directshow [ Archives / DirectX ] (bigzooloo)

jeudi 5 août 2004 à 11:44:08 | Remplacer un filtre par un autre sous directshow

bigzooloo

Bonjour,

j'aimerais remplacer un filtre (par exemple, un compresseur video comme DivX) par un autre (par exemple XviD) en cours d'execution du programme. Et ceci, sans supprimer le graphe complet et le refaire...

MSDN propose un exemple de "Dynamic Reconnection" sans même arreter le graphe, simplement en bloquant le flux d'une broche. Mais tout n'est pas claire...

ma question est donc, comment suivre ces étapes ?
1- stopper le graphe
2- déconnecter le filtre DivX
3- supprimer le filtre DivX
4- ajouter le filtre XviD
5- connecter le filtre XviD
6- relancer le graphe

merci

jeudi 5 août 2004 à 11:58:27 | Re : Remplacer un filtre par un autre sous directshow

essirc

Salut,

Est ce que tu crées ton graphe de filtres de manière automatique ou manuelle ? (i.e : utlisation de de RenderFile(), ou ajout des filtres un par un au graphe avec des AddFilter())

jeudi 5 août 2004 à 12:07:30 | Re : Remplacer un filtre par un autre sous directshow

bigzooloo

salut

je crée le graphe "a la main" :

je les ajoute avec AddFilter

GetFilterName(CLSID_VideoCompressorCategory,&pVideoCompFilter,"DivX Pro(tm) 5.1.1 Codec");
pGraph->AddFilter(pVideoCompFilter, L"Video Compression Filter");

et je les connecte avec RenderStream

pCaptureGraph->RenderStream(&PIN_CATEGORY_CAPTURE,&MEDIATYPE_Video,pVideoInputFilter,pVideoCompFilter,pAVIWriter);




Cette discussion est classé dans : graphe, divx, exemple, remplacer, filtre


Répondre à ce message

Sujets en rapport avec ce message

remplacer une lettre par une autre [ par shadow1779 ] bonjour,j'vai prendre un exemple simple pour illustrer mon programme,je fais un gets(buffer); et ensuite un printf("%s",buffer); admettons que j'ai ta RegOpenKeyEx() et RegCreateKeyEx() en C [ par shadow1779 ] Bonjour,est ce que qqn pourait me fournir un exemple facil illustrant comment creer une clée de registre en C et comment l'ouvrir, ainsi meme que comm comment remplacer fscanf [ par blh_ind ] Bonjour à tous, comment remplacer fscanf(file, "%d//%d", &v, &n) avec iostream en evitant les stringstream si possible Exemple : Dans un fichier tot recherche et remplacement de caractère dans un [ par samy79 ] Voila ce que je cherche à faire :Scanner un fichier txt à le recherche de caractère afin de tous les remplacer:Concrètement je veux remplacer tous les hook() dialogue avec une fenetre [ par shadow1779 ] Bonjour,je commence a apprendre les hook windows en C et les dialogues avec les programmes, cependant est t'il possible par exemple d'envoyer du texte argc et argv[] [ par shadow1779 ] bon voila, qqn pourrait t'il mexpliquer comment on fait avec argv[] afin par exemple de ne selectionner que le deuxieme mot dans une chaine de caracte Petiti Probleme de filtre sur une boite de dialogue [ par Guik ] Bonjour voila  je vous expose mon soucis je suis entrain de faire un programme pour lister les fichier d'un repertoire dans un fichier texte ou exel m aide visual studio [ par shadow1779 ] je me suis hasardé a regarder les webcast msdn pour la prog, j'ai vu la maniere dont il faisait par exemple un navigateur internet, cependant, si je f Librairie libbz2 [ par SeBaZaToR2 ] Salut tout le monde! Comme vous le constatez, j'ai un petit problème. Je souhaite utiliser la libraire libbz2 (bzip2) et j'ai du mal à la faire fonct Juste une question [ par UltimAKnighT ] Bonjour, d'abord je me presente je suis nouveau, je suis UltimAKnighT programmeur C++ debutant (amateur). J'aimerais vous posez cette question : Cela


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.