Click here to Skip to main content
13,195,564 members (60,643 online)
Rate this:
Please Sign up or sign in to vote.
See more:

I've been struggling to answer this on Google.

I would like to create a c# wpf application to play video avi files. I would like to get access to each video frame to do some image processing.

From what I can see there is no native control in c# to do this (using .net 4).

People say that it should be possible with DirectX and XNA. I have been playing around with XNA but can't find any instructions for playing video in a wpf application.

What I would like is someone to point me in the right direction?

Kind regards....

Posted 5-Jan-13 23:07pm

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 2

You can use a winforms control in WPF, so I'd think you want to create a control that uses DX to do what you want, and then insert it that way. I've found that using those sort of controls can create rendering issues, I did that to import a winforms windows media player control, because of how bad the video support is in WPF ( it's truly awful, and I wasn't trying to do anything as complex as what you want to do ).

WPF IS DirectX though, so I'd have hoped there would be a way to create something that uses DirectX directly, without a winforms layer in the middle.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.171019.1 | Last Updated 6 Jan 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100