トップページ > 記事閲覧
Ver3.16bでのアルファ付きムービーについて
名前:nsawa 日時: 2016/03/29 14:58

はじめまして。SetMovieRightImageAlphaFlag()について質問させて下さい。 Ver3.16bで、SetMovieRightImageAlphaFlag()の挙動が変わったようです。 SetMovieRightImageAlphaFlag(TRUE)にすると、ムービーが1フレーム目から先に進まなくなりました。 手元の環境(Windows10 64bit)で再現確認したプログラムは、以下の通りです。 #include <DxLib.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // ChangeWindowMode(TRUE); //フルスクリーンでもウインドウでも結果は同じ DxLib_Init(); //DxLibを初期化する。 SetBackgroundColor(0, 255, 0); //わかりやすいように、背景クリア色を緑にする。 SetDrawScreen(DX_SCREEN_BACK); //描画先をバックバッファにする。 SetMovieRightImageAlphaFlag(TRUE); //右半分がアルファ値のムービーである事を指定する。 int gr = LoadGraph("test1.ogv"); //ムービーをロードする。test1.ogvは右半分がアルファ値のムービーです。 PlayMovieToGraph(gr, DX_PLAYTYPE_LOOP); //ムービーを再生開始する。 while((ProcessMessage() == 0) && (CheckHitKey(KEY_INPUT_ESCAPE) == 0)) { ClearDrawScreen(); //描画先をクリアする。 DrawGraph(0, 0, gr, TRUE); //ムービーを描く。 ScreenFlip(); //フリップする。 } DxLib_End(); //DxLibを終了する。 return 0; } 上記のプログラムを実行すると、 ・「DXライブラリVisualC++用(Ver3.16)」までは、問題無く緑背景の上にアルファ付きムービーが描画されていました。 ・「DXライブラリVisualC++用(Ver3.16b)」では、ムービーが1フレーム目から先へ進まなくなりました。 Ver3.16bでSetMovieRightImageAlphaFlag()を使う方法がありましたら、お教えいただけますと幸いです。 どうぞ、よろしくお願いいたします。
メンテ

Page: 1 |

Re: Ver3.16bでのアルファ付きムービーについて ( No.1 )
名前:管理人 日時:2016/04/03 12:37

すみません、最近行った動画処理の高速化の際にバグを発生させてしまっていたようで、 ご指摘いただいた SetMovieRightImageAlphaFlag( TRUE ) ;を指定した場合に 正常に動画が再生できなくなってしまっていました 修正版をアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: Ver3.16bでのアルファ付きムービーについて ( No.2 )
名前:nsawa(解決) 日時:2016/04/03 14:55

ご返信、ありがとうございます。 修正版を、ダウンロードさせて頂きました。 SetMovieRightImageAlphaFlag(TRUE);を指定して、アルファ付きムービーが正しく再生されるようになりました。 ご対応頂き、ありがとうございました。
メンテ

Page: 1 |

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

   クッキー保存