トップページへ戻る
Diary

RSS配信してます
 

HPがInfoseekにあったころの日記は、現在データベース化待機中となっています。
  DB化完了:2006年度分 ・ 2002年度分 ・ 2003年度分1~5月
インデックスより、年・月を指定すると、その月のタイトルが表示されます。
見たい日記のタイトルをクリックすることで、日記を閲覧することができます。
タイトルにつく【】の意味

インデックス
2002年2003年2004年2005年2006年2007年
2008年2009年2010年2011年2012年2013年
2014年
1月2月3月4月5月6月
7月8月9月10月11月12月

2006年 8月の日記タイトル
No. 677 [31日] ・超軌九課中間まとめ と FishBlue構築 【日・機・標】(1)
No. 676 [30日] ・My本棚 【日】(0)
No. 675 [26日] ・ななめよみ 【日・考】(0)
No. 674 [25日] ・天高く星は乱れ 【日・心】(0)
No. 673 [21日] ・魂帰還 【日】(0)
No. 672 [19日] ・ファミリー旅行 【日】(0)
No. 671 [19日] ・しーよん → ヽ(・-・)ノ → iri / Mutchi / noriji / piro / マロ 【繋】(0)
No. 670 [18日] ・世界にパッチを適用すれば 【日・心】(0)
No. 669 [13日] ・久しぶりに弾幕 【趣】(0)
No. 668 [13日] ・みんバトン 【繋】(0)
No. 667 [12日]XGL開発記 『DirectSound8』 【趣】(0)
No. 666 [ 9日] ・歯磨き革命 【日】(0)
No. 665 [ 6日] ・ポイントスプライト 【趣】(0)
No. 664 [ 5日] ・第15回夏季超軌九課 【標】(0)
No. 663 [ 2日] ・無限の力 【機】(0)
No. 662 [ 2日] ・見たらすぐやるバトン 【繋】(0)

2006年 7月の日記タイトル
No. 661 [31日] ・ときめきバトン 【繋】(2)
No. 660 [30日] ・秋葉原探検隊 【日】(0)
No. 659 [27日] ・移り行くは日の影。 【日・心】(2)
No. 658 [20日] ・mixiハローコミュニティ 【日・機】(2)
No. 657 [19日] ・ちょっと3D 【趣】(0)
No. 656 [19日] ・技術関数を定義すれば 【心】(0)
No. 655 [17日] ・レベルアップむしろクラスチェンジ 【機】(0)
No. 654 [14日] ・ごりんじぅ 【機】(0)
No. 653 [13日] ・おぺぜんや 【機】(0)
No. 652 [10日] ・めもめもゼノ3 【日】(0)
No. 651 [10日] ・まざぼ到来 【機】(0)
No. 650 [10日] ・経験バトン 【繋】(2)
No. 649 [ 7日] ・七夕様 【日・機】(0)
No. 648 [ 6日] ・ポータルダイアリーシステム 【機】(0)
No. 647 [ 6日] ・高校バトン 【繋】(2)
No. 646 [ 3日] ・冗長のすすめ 【日】(0)

2006/08/12 (Sat) No.  667
XGL開発記 『DirectSound8』 【趣】

さて、ゲームを創る上で、あると便利なのは、『絵』『入力』『音』あたりですかね。
『音』をXGL-Ver.3に組み込んでないので、そろそろ入れようかなと。

前回までは、DirectSound7にお世話になっていました。Ver.2のときは、Graphic8+Sound7でしたからねぃ。
ただ、どうせ時間もあるのだし、Soundも8を実装しようと思ったわけです。
今回Sound7→Sound8においては、DirectMusicとDirectSoundの統合がメインだそうです。DirectAudioヽ(・-・)ノ?
どうもこれによりMidiとWavの区別がいらなくなるらしいとかなんとか。
Midiが簡単に使えるようになったら、ゲームパッケージのサイズが小さくなって良い感じ。
AstのときMidiでも実装したんだけど、処理速度が話しにならなくて廃棄したんですねぃ。今回はどうなんだろう。

まずは、C++用の参考書を眺めてみる。CoCreateInstance(・-・)?
えぇ…COMでしたっけ。VB6でこの関数に値するものを知らない、というより、VB6でCOMが使えるのかどうかをまず知らないのですが…。
仕方ないので、参考書はあきらめて、サンプルプログラムを眺めてみる。
ありがたいことに、DirectXSDKには、C++のサンプルプログラムがついているのですが、こっそりVBのサンプルもくっついていたりもするヽ(・-・)ノ
さらにDirectX8まではVB6がメインの時代なので、もちろんバージョンはVB6で作られてる。(多分Dx9だと.net入っちゃってると思う…)
というわけで、サンプルコード解析。

サンプルコードからコードを取ってきてくっつけてそれぞれの行がどのような動作をしているのかを想像する。
どうも、DirectSound7とあんまり変わってないみたい?
昔のコードを引っ張ってきて、7の部分を8に置換するだけで良さそうな…。
思ったより簡単に実装完了。これで音も出すことができるヽ(・-・)ノ

エフェクトとか3Dサウンドとかもできそうなので、やってみたいな。

…と、どうも今回やったのはDirectAudioじゃなくて、Soundの部分だけみたい?
Midiをやるなら、もうちょっと努力が必要かもですね。


★この日記のURLはhttp://haukun.sakura.ne.jp/?diarymode=200608120667

この日記へのコメント
コメント無し

名前(10文字)削除pass(8文字)
コメント(512文字)
送信オプション
コメントを送信する※誤爆防止用
コメントを削除する※名前に番号を,削除Passに投稿時のPassを入れてください。
《全体処理時間》0.212sec.
インデックスに飛ぶ
日記の先頭に飛ぶ
トップページへ戻る

HKP-DiarySystem Ver.1.07