- ベストアンサー
バイナリデータで表示or再生するにはどうしたらいいか
WindowsAPIで画像ファイルや音楽ファイルをバイナリデータとして読み込んで表示、再生するにはどうしたらいいでしょうか?MCI関係やLoadImageを使ってやるとなるとファイルを指定したりリソースとして取り込まないと表示されないと思うので質問しました。 プラットフォームはMicrosoft Visual Studio.NET2003です。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 APIでは有りませんが、ダイレクトミュージックを使用するのも良さそうです。 「Direct Music Interface」 http://msdn.microsoft.com/ja-jp/library/ms807174(en-us).aspx 「IDirectMusicLoader8::GetObject()」 http://msdn.microsoft.com/ja-jp/library/ms809373(en-us).aspx 「DMUS_OBJ_MEMORYフラグ」 http://msdn.microsoft.com/ja-jp/library/ms808229(en-us).aspx
その他の回答 (1)
- D-Matsu
- ベストアンサー率45% (1080/2394)
ビットマップイメージならCreateDIBSection()でHBITMAPリソースを確保してバイナリデータを書き込んでいけばよいのではないかと思います。 http://msdn.microsoft.com/ja-jp/library/cc428334.aspx 音楽ファイルについても似たような方法はあるかと思います。
お礼
ありがとうございます。 CreateDIBSection()でHBITMAPリソースを確保してバイナリデータを書き込んでいけばいいんですね。 バイナリデータからどうするか悩んでいました。
お礼
DirectXを使用した方法ですね。DirectXでできるなら実装して作ってもいいと思っています。DirectXはまだ初心者レベルなので十分参考になります。