トップページ > 過去ログ > 記事閲覧
動画連続再生
名前:siroto 日時: 2010/05/15 13:19

以下のプログラムで動画を最後まで再生するとそこで止まってしまいます。何度も再生を繰り返すにはどうすればいいですか? #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode(TRUE) ; if( DxLib_Init() == -1 ) return -1; int MovieGraphHandle = LoadGraph( "demo.wmv" ) ; SetDrawScreen( DX_SCREEN_BACK ) ; while(1){ PlayMovieToGraph( MovieGraphHandle ) ; while( ProcessMessage() == 0 && GetMovieStateToGraph( MovieGraphHandle == 1)) { DrawGraph( 0 , 0 , MovieGraphHandle , FALSE ) ; SetFontSize( 72) ; ScreenFlip() ; WaitTimer( 17 ) ; } } DxLib_End() ; return 0 ; }

Page: 1 |

Re: 動画連続再生 ( No.1 )
名前:いっち 日時:2010/05/15 13:52

ループを以下のように変更してみて下さい。 > while( ProcessMessage() == 0 && GetMovieStateToGraph( MovieGraphHandle == 1)) ↓↓↓↓ > while( ProcessMessage() == 0 && GetMovieStateToGraph( MovieGraphHandle ) == 1 )

Page: 1 |