I guess DirectX set of interfaces must be a right choice, it contians series of video streaming editing stuff, although I used them once but I'm not an expert in it, but read a great deal about them