Tao.Sdl.Smpeg.SMPEG_delete C# (CSharp) Method

SMPEG_delete() private method

private SMPEG_delete ( IntPtr mpeg ) : void
mpeg System.IntPtr
return void
		public static extern void SMPEG_delete( IntPtr mpeg );
		#endregion void SMPEG_delete( IntPtr mpeg )

Usage Example

Ejemplo n.º 1
0
        public void SMPEG_play()
        {
            this.InitSdl();

            //IntPtr intPtr = Smpeg.SMPEG_new("test.mpg", out info, 0);
            //IntPtr intPtr = Sdl.SDL_RWFromFile("test.mpg", "rb");
            IntPtr intPtr = Smpeg.SMPEG_new("../../test.mpg", out info, 0);

            Console.WriteLine("Smpeg_error: " + Smpeg.SMPEG_error(intPtr));
            Assert.IsFalse(intPtr == IntPtr.Zero);
            Smpeg.SMPEG_enableaudio(intPtr, 1);
            Smpeg.SMPEG_enablevideo(intPtr, 1);
            Smpeg.SMPEG_setvolume(intPtr, 100);
            Smpeg.SMPEG_setdisplay(intPtr, surfacePtr, IntPtr.Zero, null);

            Smpeg.SMPEG_play(intPtr);
            //while (Smpeg.SMPEG_status(intPtr) == Smpeg.SMPEG_PLAYING){}
            Thread.Sleep(sleepTime);
            Smpeg.SMPEG_stop(intPtr);
            Smpeg.SMPEG_delete(intPtr);
            this.Quit();
        }