トップページ > 過去ログ > 記事閲覧
PlayMovie関数が正常に動作しない件
名前:naohiro19 日時: 2010/08/04 23:36

WindowsVista以降で PlayMovie( "動画ファイル名" , 1 , DX_MOVIEPLAYTYPE_BCANCEL ) ; のDX_MOVIEPLAYTYPE_BCANCELを渡すとXPでは正常にできますが、Vista以降を含む環境では正常に中断処理が実行されないようです。 以下にプログラムを示します。 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { if( DxLib_Init() == -1 ) // DXライブラリ初期化処理 { return -1; // エラーが起きたら直ちに終了 } PlayMovie( "video.avi" , 1 , DX_MOVIEPLAYTYPE_BCANCEL ) ; DxLib_End() ; // DXライブラリ使用の終了処理 return 0 ; // ソフトの終了 }

Page: 1 |

Re: PlayMovie関数が正常に動作しない件 ( No.1 )
名前:管理人 日時:2010/08/10 12:43

ご報告ありがとうございます こちらでも現象を確認できました DirectInput を使用しない場合に発生する不具合でした ( XP でも DirectInput を使用しない設定にすると発生します ) 修正版をアップしましたので、よろしければお試しください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)

Page: 1 |