いつもお世話になっています
先日、OSを再インストールしまして、Visual C++ 2010 Expressも導入しなおし
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode( TRUE ) ;
SetGraphMode( 800 , 600 , 32 ) ;
if( DxLib_Init() == -1 )
{
return -1 ;
}
PlayMovie( "bga8.avi" , 1 , DX_MOVIEPLAYTYPE_BCANCEL ) ;
DxLib_End() ;
return 0 ;
}
このような動画を再生するだけのプログラムリストを書いたのですが、実行すると
3927: テクスチャ描画情報の作成に失敗しました
3931: 右記のグラフィックファイルの格納用グラフィック領域の作成に失敗しました:bga8.avi
と表示されaviファイルが読み込まれません
ただ、上記の「bga8.avi」というファイルは再生されないのですが、試しに別のaviファイル「test.avi」を読み込ませてたところ、こちらは通常通りに再生されました
真空波動研SuperLiteを使ってコーデックを見たところ
[bga8.avi]
384x384 24Bit DivX 6.8.5.5 30.00fps 4600f 497.92kb/s
MPEG1-LayerIII 48.00kHz 192.00kb/s CBR JointStereo/MS
[RIFF(AVI1.0)] 00:02:33.333 (153.333sec) / 13,376,728Bytes
[test.avi]
640x480 24Bit Chromatic MPEG1 Video I Frame 30.00fps 4550f 5027.93kb/s
PCM 48.00kHz 16Bit 2ch 1536.00kb/s
[RIFF(AVI1.0)] 00:02:31.666 (151.666sec) / 124,921,504Bytes
と違いがありました
なので検索して出てきたDivXとLameACMをインストールしてみたのですが変化ありませんでした
bga8.aviをtest.aviのようにすればいいとは思うのですが、bga8.aviと同じ形式のファイルがいくつもあり、できればこのまま使いたいです
どこに問題があるのでしょうか?