まりものギフト:StreamData 060812
もくてき自作ゲームにBGMは必須ですが、MP3を使うと何やら後々ライセンス的にややこしい 事になりそうなので、OGGのようなフリーのCODECを使いたい。また、 極力DECODERは軽くしたいので、素性の知れたライブラリを内臓させたいですよね。 そうするとこれになります。 |
|
[なんでも]ライセンスモデル[あり]こちらのデータのライセンスは次のようになっています。
|
|
|
データ形式 Microsoft .Net2003 SLN一式 環境: Microsoft DirectX9.0c SDK ( 2004 Oct ) みたまんまなので、VC6でえっちらプロジェクトを作れば、VC6でも動くと思います。 |
|
かいせつMicorsoft DirectX9 SDK StreamDataを改造して、Ogg対応にしました。 3Dアプリで使用する場合は X3OggFileクラスを使用し、 NotificationProc()で INIFINITE待ちにしてある所を FrameMove()でNO_WAIT待ちにしてポーリング監視に すれば、オッケーです。 よく覚えていないのですが、dsutil.cppにも改造入れたような。 よく覚えていないのですが、最初ハマったのは、再生すると音の少ないところで ブツブツとノイズが入る点です。MP3とかだとフレームは一定長だったと思うのですが、 OGG VORBISでは新しいだけあって フレームが小さい場合がありました。 |
|
本家 |
|
まで.(C) copyright marimosoft