フルスクリーンだと再生できる動画がウインドウモードだと再生できなくなってしまいます。
ウインドウモードと動画再生機能には何か相関関係があるのでしょうか?
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
SetGraphMode(1280, 720, 32);
// ウインドウモードで起動
SetWindowSize(1280, 720);
ChangeWindowMode( TRUE );
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
// ムービーファイルをロードします。
MovieGraphHandle = LoadGraph( "test.mp4" ) ;
// ムービーを再生状態にします
PlayMovieToGraph( MovieGraphHandle ) ;
// 描画先の画面を裏画面に
SetDrawScreen( DX_SCREEN_BACK ) ;
// ループ、GetMovieStateToGraph 関数はムービーの再生状態を得る関数です
// 戻り値が1の間は再生状態ですのでループを続けます
while( ProcessMessage() == 0 && GetMovieStateToGraph( MovieGraphHandle ) == 1 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0)
{
// ムービー映像を画面いっぱいに描画します
DrawGraph( 0 , 0 , MovieGraphHandle , TRUE ) ;
// 画面左上に再生時間を描画します
DrawFormatString( 0, 0, GetColor( 255,255,255 ), "Time:%d", TellMovieToGraph(MovieGraphHandle)) ;
// 裏画面の内容を表画面に反映します
ScreenFlip() ;
WaitTimer(5);
}
DxLib_End() ; // DXライブラリ使用の終了処理
return 0 ; // ソフトの終了
}
OS:Windows7
CPU:Intel Mobile Core2 duo 1.86GB
memory:2GB
GPU:NVIDIA GeForce 320M