Вам придется использовать DirectX Capture или что-то еще (это не так, как известно в WPF, поэтому используйте DirectX API напрямую).
Посмотрите на: WPF Media Kit . Он может захватить общий рабочий стол DirectX Direct3D для Windows Vista и использовать его в качестве визуальной кисти в WPF. Он делает некоторые хорошие вещи с этим. Посмотрите на его блог , где он это объясняет.
Надеюсь, это поможет вам на вашем пути ...
ОБНОВЛЕНИЕ 2009-11-06:
В проекте VideoRenderElement Codeplex приведен пример потоковой передачи содержимого веб-камеры.
Этот проект выглядит так, как будто бы он идеально соответствует вашему требованию.
ОБНОВЛЕНИЕ 2013-02-18:
В качестве альтернативы можно использовать Expression Encoder SDK 1018 *. В качестве примера вы можете посмотреть статью WPF-Webcam-Control о CodeProject