Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Play video using DirectDraw and VB.NET

Play video using DirectDraw and VB.NET

Play video using DirectDraw and VB.NET

I'm using VB.NET to write an application which will play an MPEG video file and allow me to overlay some graphics on the video.

If I use DirectShow to play the video, I can't draw any graphics on it. So I am trying to use DirectDraw to play the video, but I'm having some problems.

The only example code I have found is in C++ and uses a IAMMultiMediaStream object to render the video. Does anyone know how to do this using VB??

RE: Play video using DirectDraw and VB.NET

IIRC there's a sample in the DX8/9 SDK which shows you how to play a video stream as a texture on the side of a cube.

*checks SDK*
Okay so it's not a cube, but a cylindrical cone thing. Anyways, it's the "Texture3D" sample in the DirectShow samples area

The sample uses an .AVI (i believe), but you'd just need to find a video converter for your .mpeg file...


RE: Play video using DirectDraw and VB.NET

I have seen the Texture sample, but it is not what I am looking for.

I don't want to render my video on a texture, I just want to play video normally and use GDI functions to draw lines on top of the video as it plays.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close