I'm just getting started with XNA and am interested in using it to create an application that provides functionality similar to what you can do here: http://www.xtranormal.com/
Basically, I want to allow the user to set up a 3D scene with some animations, maybe voice recording, etc. and then "record" that out to a video.
From what I have learned so far, XNA can handle all the rendering of the scene and animations, but there is no support for the "record" functionality.
Some other similar threads suggested that DirectShow could be used for this. I have a question about this approach.
Would the basic workflow of using DirectShow to do this be that I would render frames to a RenderTarget2D, get a Texture2D from that, and then pass the frame data into whatever video capture API I decided to use? This seems like the intuitive way of doing it, but I'm worried about the performance limitations of doing this and wondering if there is a better way.