Video capture in VPF

What is the best way to capture video in a WPF application? I am looking for a way to detect the video devices, and then capture video from the selected one.

Video capture in VPF