@ Mark Salsbery - Thanks for your reply.
Mark Salsbery wrote:
DirectShow has taken care of a LOT of the render/capture work
provided DirectShow is well documented/supported on MSDN or elsewhere; can DirectShow help in drawing graphics over the video (live video from camera)? As these lines from Wikipedia Article http://en.wikipedia.org/wiki/DirectShow[^] imply it does'nt - "Windows XP introduced a new filter called the Video Mixing Renderer 7 (VMR-7 or sometimes just referred to as VMR). The number 7 was because VMR-7 only used DirectDraw version 7 to render the video and did not have the option to use GDI drawing. The main new feature of VMR-7 was the ability to mix multiple streams and graphics, allowing applications to draw text and graphics over the video " due to WinXP OS constraint, Thus I selected Direct3D (DirectX 9) over previous DirectDraw and DirectShow. (added to it the complexity of DirectX and the simplicity of me as a beginner in this field :), i would really prefer the Managed DirectX or XNA as these API's provide simplified access through .NET. keeping in mind that my current application is a machine vision application which only demands simple video capture display and capturing single frames for Image Processing. For DirectX, web is full with help/guidance for game development and no such serious help is available for unique applications such as this one. Thread like this is pretty much needed for such type of applications which will then prosper on DirectX technology. On behalf of many I have just started the thread. I request everyone to take a note of this and contribute to this thread by answering the questions raised here and similarly wherever. Thanks. any help/guidance/feedback will really be appreciated Question: How To use DirectX 9.0 For Machine Vision Application: How to use DirectX 9.0 API's in - 1. Live video: display live video from digital camera / (analog camera + framegrabber card). 2. Overlay: displaying informative data over(on top of) the video (i guess this is what they call Overlay) 3. Capture Frame : capturing Current frame(image) for Image processing platform: C#.NET, Visualt Studio 2005, .Net Framework 2.0, WinXP Prof. SP2 on Pentium Dual Core 3GHz PC with Intel