Comment modifier les propriétés d'un filtre DirectShow broche de sortie à la volée?

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

  •  18-09-2019
  •  | 
  •  

Question

I ont un filtre de source de DirectShow pour recevoir un flux de réseau contenant des données de RFC2435 (MJPEG sur RTP).

Les propriétés de la broche de sortie du filtre de source doivent être mis en place avant de recevoir le flux qui est la seule source des données de dimension de l'image. Les dimensions de la broche de sortie sont indiqués dans certaines valeurs par défaut (640x480).

Est-il possible de modifier les propriétés de la broche de sortie pour tenir compte des dimensions de la nouvelle image après la broche de sortie a déjà été créé et connecté à un autre filtre qui décode les données MJPEG?

Était-ce utile?

La solution

Je crois que la réponse est d'utiliser le mécanisme « de changement de format dynamique » qui peut être utilisé pour changer les types de médias. Cela peut se faire de plusieurs manières différentes selon que le graphique est actif ou arrêté. La page suivante sur MSDN explique les détails.

http://msdn.microsoft.com/ fr-fr / bibliothèque / dd388731 (VS.85) .aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top