トップページ > 記事閲覧
最新版でOGVが再生できない?
名前:おにぎり 日時: 2017/04/13 06:25

いつも使わせていただいております。 最新版のdxlibでOGVが再生できないようです(例外エラーで落ちてしまう) 3.16のバージョンに戻しましたら、再生できました。 音声有り、音声無しOGV関係なしに落ちてしまうようです。 ご確認いただけますと幸いです。
メンテ

Page: 1 |

Re: 最新版でOGVが再生できない? ( No.1 )
名前:管理人 日時:2017/04/16 18:52

私の手元の環境で以下のような ogv 再生プログラムを組んでみたのですが、 エラーは発生しませんでした #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { int GrHandle ; ChangeWindowMode( TRUE ) ; if( DxLib_Init() < 0 ) { return -1 ; } SetDrawScreen( DX_SCREEN_BACK ) ; GrHandle = LoadGraph( "test.ogv" ) ; PlayMovieToGraph( GrHandle, DX_PLAYTYPE_LOOP ) ; while( ProcessMessage() == 0 ) { ClearDrawScreen() ; DrawGraph( 0, 0, GrHandle, FALSE ) ; ScreenFlip() ; } DxLib_End() ; return 0 ; } よろしければ上記のプログラムであればおにぎりさんの環境でもエラーが発生しないか 試してみていただけないでしょうか? m(_ _)m
メンテ
Re: 最新版でOGVが再生できない? ( No.2 )
名前:おにぎり 日時:2017/05/19 16:36

お返事が遅くなりまして申し訳ありません。 ご丁寧に対応していただきまして有り難うございます。 あれからいろいろと試しまして、 SetMovieColorA8R8G8B8Flag(TRUE); を設定している時にogvを再生すると例外で落ちてしまうようです。 現在32bitのogvの作成方法がわからないので、こちらを使うことはたぶん無いのですが 何か別のエラーの原因になっている場合もございますので、 ご報告させていただきました。 それでは、失礼いたします。
メンテ
Re: 最新版でOGVが再生できない? ( No.3 )
名前:管理人 日時:2017/05/20 23:08

ご情報ありがとうございます、手元の環境でも SetMovieColorA8R8G8B8Flag(TRUE); を実行した上で ogvファイルを読み込み、再生しようとするとメモリの不正なアクセスが発生することを確認しました 修正版をこちらにアップしましたので、もし必要になりましたらお使いください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.exe // Windows版 C++ Builder 10.1 Berlin 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』をして下さい)
メンテ
Re: 最新版でOGVが再生できない? ( No.4 )
名前:おにぎり 日時:2017/05/28 10:57

迅速なご対応、ありがとうございます! なんとか32bitのムービーを作って使用してみたいと思います。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存