Programming - Games - 2D - using DX9 and C#

This tutorial was written for me by Imran Khan (,
Copyright (c) 2004 is owned by Martin Baker

Adding Sound/Video:


First add a reference of AudioVideoPlayback as we added directx and directdraw in the first tutorial.

using Microsoft.DirectX;
using Microsoft.DirectX.DirectDraw;
using Microsoft.DirectX.AudioVideoPlayback;

To play sound in Directx is very simple.

First Declare a instance to the Audio Class.


Audio titlesound;


Simply we add this line to Constructor of the form1 (public Form1(): base())

titlesound = new Audio("titlesound.wav", true);

Now simply add this line where you want to play the sound.

titlesound.Play( );

when you want to stop call

titlesound.Stop( );

For Pause

titlesound.Pause( );

If you want to open a file and play it when its declared then write:

titlesound.Openl("titlesound.wav", true);

If you want to open from any URL, then write:

titlesound.OpenUrl("", true);

If you want to jump to certain position in the sound you can use the CurrentPosition property.

titlesound.CurrentPostition = 100;

This is all about Sound.You can add sound simply to your Game.


It is same as the Audio Class .

First declare a instance to video class,

private Video titlevideo;

Then in whereever you want to start the move declare a new instance of the Video class

titlevideo = new Video("titlevideo.mgp", true);

to play,stop and pause use the Same method as mentioned in the Audio class.




metadata block
see also:
Correspondence about this page

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2023 Martin John Baker - All rights reserved - privacy policy.