管理人様 いつも楽しくDXライブラリを利用させていただいています(^^) ムービー(動画)の再生音量について相談させてください。 下記にて、動画の再生音量をデシベルで指定できるSetMovieVolumeToGraph なる関数があることを知りました。 https://dxlib.xsrv.jp/cgi/patiobbs/patio.cgi?mode=past&no=2465 そこで、2点質問/相談です。 (1)デシベルではなく、0〜255で指定する関数 サウンドハンドルに関しては下の関数がありますので、ムービーに対しても同じような関数をご用意いただけないでしょうか? // サウンドハンドルのボリュームを0 〜 255で設定する ChangeVolumeSoundMem (2)動画の再生音量を取得する関数 サウンドハンドルに関しては下の2つの関数がありますので、ムービーに対しても同じような関数をご用意いただけないでしょうか? // サウンドハンドルのボリュームをデシベルで返す GetVolumeSoundMem // サウンドハンドルのボリュームを0〜255で返す GetVolumeSoundMem2 以上よろしくお願いします。 なお、以下は、補足情報です。 ■使用させていただいているDXライブラリのバージョン 3.24b(現行最新) ■私の環境 Windows10 Pro Visual Studio 2017 Community
とりあえず音量の設定については、ChangeMovieVolumeToGraph があると思います。 ttps://scrapbox.io/dxlib/ChangeMovieVolumeToGraph
DXライブラリがお役に立てているようで何よりです (^ ^ > (1)デシベルではなく、0〜255で指定する関数 あいおい?さんのご返信にもあります通り、リファレンスには載っていませんが ChangeMovieVolumeToGraph という音量を 0〜255 で指定する関数がありますので、よろしければお使いください m(_ _)m // 動画ファイルの音量を設定する(0〜255) int ChangeMovieVolumeToGraph( int Volume, int GraphHandle ); > (2)動画の再生音量を取得する関数 > サウンドハンドルに関しては下の2つの関数がありますので、ムービーに対しても同じような関数をご用意いただけないでしょうか? 了解です 追加してみましたので、よろしければこちらの暫定最新バージョンをダウンロードしてください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 11.3 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい) 上記のバージョンでは以下の関数を追加しました // 動画ファイルの音量を取得する(0〜10000) int GetMovieVolumeToGraph( int GraphHandle ); // 動画ファイルの音量を取得する(0〜255) int GetMovieVolumeToGraph2( int GraphHandle ); よろしければお試しください m(_ _)m
管理人様、あいおい?様 ご返信くださり、どうもありがとうございました(^^) 管理人様に追加いただいた関数について、 Windows版 VisualC++ 用にて、私が期待する動作が確認できました! 解決とさせていただきます。 ありがとうございました。 >DXライブラリがお役に立てているようで何よりです (^ ^ はい!これからも楽しくDXライブラリを使わせていただきたいと思ってますので 不明点や相談事が出てまいりましたらこちらに投稿させてください(^^) いつもお忙しい中ご対応くださりありがとうございますm(_ _)m