Is there any way to communicate with a Canon EOS 5D Mark II (or a similar Nikon) via DirectShow, so that you can get a live-stream if the Camera is connected at the PC?
A solution would be to use the EOS-Utility or, in an own application, the Canon SDK (Nikon SDK).
So, is there a way to get a live-video from the connected camera with Microsoft DirectShow?
Thanks in advance.
Using Canon SDK is the only option you have.
You need to sign up and be approved by Canon.
Once you have the SDK you are on your own, Canon offers no support.
http://usa.canon.com/cusa/consumer/standard_display/sdk_homepage
Here is a nice wrapper you can use as a starting point:
https://github.com/esskar/Canon.Eos.Framework