LozEvans wrote: then stream it across a proprietary link I'm assuming that by proprietary link you mean a software link. If you meant a hardware link, DirectShow has a fair amount of overhead, plus the large amount of data flowing in from the camera - it might be a stretch to transmit it across a physical link. If your hardware will do it, then the easiest place to write the transmission code is in the transform function of a transform filter. Assuming Rendering on a The Capture Machine ------------------------------------------- This is the easist situation, I've found the simplest way to use DirectShow is to use the sample apps supplied with the DXSDK to get started. Then write all the code you need on transform filters, and connect a source-> your filter -> Null Renderer. One tip is that to ensure that the graph is exactly what you want you'll need to either add the graph to the running object table (playcap sample) and view the graph in graphedit or manually connect the pins of the filters. Also make sure that all developers are using the same settings for their screen settings (24 bit color WILL give different graphs to 16 bit color in some cases) Look at the AMCap (?I think) sample to see how to render to a user specified location. Look at playcap if you want to learn how to start with directshow (build graphs). Look at the NullNull Filter sample if you want the basis for a basic transform filter :) Good Luck :)
If you can keep you head when all about you Are losing theirs and blaming it on you; If you can dream - and not make dreams your master; If you can think - and not make thoughts you aim; Yours is the Earth and everything that's in it. Rudyard Kipling