2015-08-26 3 views
0

Je suis relativement nouveau à la programmation DirectShow, j'utilise un dispositif de compression vidéo DirectShow, en utilisant GraphEdit peut changer les paramètres de compression simplement en cliquant droit sur le filtre et en sélectionnant les propriétés, il ya un moyen de le faire par programme?DirectShow changement de filtre propriété (DSPACK)

J'ai essayé le VideoMediaType, mais j'ai une valeur unique!? comment puis-je définir toutes les pages de configuration?

Configuration http://i.imgur.com/Srpeuyp.png

Pins Interfaces http://i.imgur.com/tlFiJ4j.png

Je programmation en Delphi 7 en utilisant DSPACK.

Répondre

0

Ces propriétés sont implémentées et disponibles via certaines interfaces COM spécifiques à un périphérique. Vous devez contacter Sigma Designs pour demander la documentation ou le SDK pour y accéder par programmation. Ce que vous voyez sur la capture d'écran de configuration est leur page de propriétés (Sigma Designs) qui utilise en interne les interfaces mentionnées pour configurer l'appareil. Pour faire la même chose/similaire à partir de votre code, vous avez besoin de définitions d'interface.

+0

Merci pour la réponse, en regardant mieux sur StackOverflow j'ai trouvé une réponse à un problème similaire. [link] (http://stackoverflow.com/questions/4930586/how-do-i-set-the-properties-of-a-directshow-filters) – Mex