Click here to Skip to main content
15,892,298 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,

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....

John
Posted

1 solution

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.
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900