Our primary requirement is to capture the screen directly from the application
This is probably pretty application specific. There is another thread here about mimicing keyboard events in Weston that may be of help to you: Mimic Keyboard for Weston
Best Regards,
Jeremias