Is the media foundation the suitable starting point for my app?
Hi,
I am trying to write an app that does the following:
1. Displays fullscreen the input to a composite video/audio input of a video capture device.
2. Realtime overlays audio peak data in a VU meter style.
3. Is able to play only left-channel and/or right channel information from the stereo audio feed.
4. Is able to show realtime some equalisation information of the audio stream. e.g. a variety of eq ranges from some FFT on the audio data.
I am new to Vista programming, and have little C++ experience, though am happy programming c# and windows forms. I had to give up trying to do this with DirectShow in XP since I was unable to find a way of displaying the audio in a VU style meter (which is annoying since lots of apps do this so perhaps it shouldn't be too hard).
What I want to know is where I should put my effort. What bits of Vista programming will help me acheive this aim. Would I have to learn to program with the media foundation (and brush up my unmanaged C++)?
Should I try to use DirectX? Is this possible as a vista media center plug-in /app? Indeed is this going to be possible using the mediaelement control in .net 3.0?
Any advice would be greatly appreciated.
Steve

