J'écris une application qui sera essentiellement comme Fraps, mais elle va pousser les cadres vidéo comme une source de capture DirectShow. Cela facilitera la diffusion de jeux sur des sites comme ustream, justin.tv, etc. Je me demande quelle serait la meilleure façon de faire de la communication interprocessus. La vitesse est très importante. En ce moment j'ai une DLL qui est injectée et croise d3d pour attraper le tampon d'image. J'ai besoin d'un moyen d'envoyer ça à un filtre DirectShow. DirectShow est vraiment déroutant pour moi, mais j'ai implémenté CSource CSourceStream (dans une autre DLL).C++ IPC - hook d3d et source de capture directhow
0
A
Répondre
1
Si vous voulez de la vitesse, utilisez shared memory. Combinez cela avec COM pour une communication normale et vous avez une approche IPC Windows standard.
Si vous voulez envelopper avec un style C++ plus moderne, jetez un oeil à Boost.Interprocess 'primitives.
Questions connexes
- 1. C++ d3d hooking - COM vtable
- 2. C# IPC Recommandations et comparaisons
- 3. marshalling personnalisé directhow filtre interface en C#
- 4. C# IPC bidirectionnel sur stdin et stdout
- 5. problème D3D & COM
- 6. Dépannage IPC
- 7. Comment obtenir la largeur et la hauteur du flux vidéo directhow webcam
- 8. C IPC en attente d'un enfant
- 9. Remplacement IPC C++ pour l'interface COM locale?
- 10. Meilleur IPC pour application VB6 et .net
- 11. tutoriels de scripts hook?
- 12. C# web cam WM_CAP_CONNECT: Vous voulez forcer une source de capture lorsque plusieurs sources de capture sont présentes
- 13. Sonde C# et capture Javascript Alert() et Confirmer()
- 14. Envoi de données binaires sur IPC de C vers Python
- 15. Rapports d'aspect - comment s'y prendre? (Configuration de la fenêtre D3D)
- 16. Sempahores la mémoire partagée et processus (IPC)
- 17. Hook IDispatch v-table en C++
- 18. Capture devices - Mono C#
- 19. étrange clause de capture ... C++
- 20. C: capture d'écran
- 21. filtrage Hook question Keybords HKEYS dans c
- 22. Solution IPC multi-lecteurs?
- 23. Global Hook en C++ ne fonctionne pas?
- 24. Source de données MongoDB et C#
- 25. Exemples de code source SharpSvn et C#
- 26. dessiner sur opengl/D3D avec GDI?
- 27. Drupal hook alter avec hook valider
- 28. Vb.net Capture Ctrl + C
- 29. C#: Regexes nommés et numérotés groupes de capture
- 30. IPC avec transmission de messages