How do I play an AVI file in DirectX 9 (VB.NET)?
I think it has something to do with DirectShow, but I'm not sure. If someone could explain it or at least point me in the direction of a good tutorial, I would be grateful. :)
DirectShow can work natively with Direct3D surfaces, however I'm not sure what its availability is for managed apps. I don't think an official managed interface exists for it, but I'm not sure.
EDIT: some searching on Google shows that people have made or are working on managed wrappers for DirectShow.
EDIT: some searching on Google shows that people have made or are working on managed wrappers for DirectShow.
I'm not sure if I'm using managed DX, I'd have to check... I can't remember the difference between managed and unmanaged... I don't use D3DX at all. I'm using VertexBuffers instead of meshes. I'm going to check DirectShow now =D
You could use something like this (C# code):
Video v = null;
.......
//the constructor takes a string witch is the path to the filename
v = new Video(pathtofile);
//owner window; if null then the video class will create a new window
v.Owner = this;
//true for fullscreen
v.Fullscreen = true;
//begin playback
v.Play();
Video v = null;
.......
//the constructor takes a string witch is the path to the filename
v = new Video(pathtofile);
//owner window; if null then the video class will create a new window
v.Owner = this;
//true for fullscreen
v.Fullscreen = true;
//begin playback
v.Play();
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement