• ベストアンサー

バイナリデータで表示or再生するにはどうしたらいいか

WindowsAPIで画像ファイルや音楽ファイルをバイナリデータとして読み込んで表示、再生するにはどうしたらいいでしょうか?MCI関係やLoadImageを使ってやるとなるとファイルを指定したりリソースとして取り込まないと表示されないと思うので質問しました。 プラットフォームはMicrosoft Visual Studio.NET2003です。  よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

dotneer
質問者

お礼

  DirectXを使用した方法ですね。DirectXでできるなら実装して作ってもいいと思っています。DirectXはまだ初心者レベルなので十分参考になります。

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

ビットマップイメージならCreateDIBSection()でHBITMAPリソースを確保してバイナリデータを書き込んでいけばよいのではないかと思います。 http://msdn.microsoft.com/ja-jp/library/cc428334.aspx 音楽ファイルについても似たような方法はあるかと思います。

dotneer
質問者

お礼

ありがとうございます。 CreateDIBSection()でHBITMAPリソースを確保してバイナリデータを書き込んでいけばいいんですね。 バイナリデータからどうするか悩んでいました。

関連するQ&A