DirectX総合スレ (Part2)
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
04/09/22 23:30:32ID:anobjZYP基礎的な質問+高度な質問も簡潔かつ簡単に答えることをモットーにして頂き
このスレの回転を早めて常にアクティブなスレにしたいと思っております。
このスレに質問等を書かれる方はまず最初に自分でしっかりと調べたのちに聞かれることをお願いします。
質問に対する答えも簡潔に出来る限りわかりやすくお願い致します。
テンプレは >>2以降で
0791名前は開発中のものです。
04/12/15 00:39:28ID:pCTFG4k0同じようにやっている…はずなのですがどうにも
明日もう一日頑張って駄目でしたら、ソース見てやって下さい
皆さんレスありがとうございました
>>790
声援感謝っす
あれほど可愛かったtinyたんが、今は中居正広に見えてきましたよ…
0792名前は開発中のものです。
04/12/15 10:24:30ID:L/K/Ntdf0793名前は開発中のものです。
04/12/15 17:38:44ID:9QGOXaSiいつもRHW使わないでビュー行列とプロジェクション行列を
再設定して2D描画やってるよ。RHWの利点は行列演算が
入らない分高速になること?
で、RHWって何の略だよ。
0794名前は開発中のものです。
04/12/15 17:43:33ID:uxKIR4qzRuri ha H na Wife
0795名前は開発中のものです。
04/12/15 17:52:16ID:3f8c+YkSDirectX SDK (December 2004)インストールしたんですが
DirectPlayのサンプルがついてない・・・
DirectPlayの機能に変化がないからのようで
どのバージョンならば付いてますでしょうか?
0796名前は開発中のものです。
04/12/15 18:38:11ID:0I2YGKTuSummer 2003 にはある。
Summer 2004 以降は無い。
あとサンプルが無いのは機能に変化が無いからではなく
> DirectPlay は不適切となり、旧式のものとみなされています。
> DirectPlay ランタイム コンポーネントは、オペレーティング システムでサポートされていますが、
> ヘッダー・ライブラリ・ドキュメントは将来のリリースの SDK で削除されるでしょう。
> 既存のアプリケーションを修正するとき、このコンポーネントへの依存性を削除することを強く推奨します。
という事なのでこれから作るなら
DirectPlay 使うのは止めたほうがいいと思う。
0797名前は開発中のものです。
04/12/15 20:23:47ID:rOGq997CDirectPlayの替わりは何になるの?
0798785 791
04/12/15 20:31:07ID:pCTFG4k0お暇な方、良かったらソース見てやって下さいませ
たぶんとんでもなくつまらないミスだと思います
ttp://gamdev.org/up/img/2124.zip
0799798
04/12/15 20:32:53ID:pCTFG4k00800名前は開発中のものです。
04/12/15 21:14:26ID:uxKIR4qzWinSockでは?
0801名前は開発中のものです。
04/12/15 21:48:22ID:mf8+Ge20FVFはイクナイ。VertexDeclarationバージョンをあげとく
http://www.uploda.org/file/uporg22612.zip
0802798
04/12/15 22:13:58ID:pCTFG4k0うひょー修正ソースまで!感激っす!
元のソースにも適用してみましたが、うにょうにょ動いてくれて思わずガッツポーズ!
なるほど頂点宣言ですかぁ、これからじっくりこれについて調べてみます
いや本当に、丸二日寝ても覚めても悩んでいまして…ありがとうございました!
ソース見てくださった他の方にも感謝っす
0803名前は開発中のものです。
04/12/16 00:49:05ID:X/XYEA0Cどうにもうさんくさいと思っていたら。
0804名前は開発中のものです。
04/12/16 04:01:26ID:gCuPh9E/0805名前は開発中のものです。
04/12/16 10:04:59ID:PmxVvc7I非同期I/Oとか結構便利だし。
0806名前は開発中のものです。
04/12/16 10:18:16ID:tjOk0UvG0807名前は開発中のものです。
04/12/16 10:24:44ID:xwdq2LRc0808名前は開発中のものです。
04/12/16 11:09:21ID:PmxVvc7Iリアルタイムに自分でエンコードして転送すんのか・・・
マイクからの入力はDirectSoundで取れるからいいけどOggにでもエンコすっか・・・?
0809名前は開発中のものです。
04/12/16 14:30:42ID:lA8+7u1v0810名前は開発中のものです。
04/12/16 14:38:57ID:rNKsfLybVSを割り当ててDrawIndexedPrimitive()したあとに
頂点ブレンドされた結果のVertexBufferを取得することは
できますか?
0811名前は開発中のものです。
04/12/16 14:59:28ID:nsksm3nJProcessVertices でいけるかも
0812名前は開発中のものです。
04/12/21 20:20:36ID:VealJqOr新しいデータの補充をやめると同じ音が鳴り続けます。
そこでDirectSoundBufferをStopさせずにその音を消す上手い方法はありませんか?
0813名前は開発中のものです。
04/12/21 20:23:27ID:E4gqQxGH0814名前は開発中のものです。
04/12/21 20:29:03ID:VealJqOrそれは考えた。
出来れば無音のwavファイルを用意してそれを読み込むってのは避けたい
もしかしてCreateSoundBufferしたてのバッファをどこかにコピーしておくってのはあり?
0815812
04/12/21 20:42:14ID:VealJqOr↑で出来た。とりあえず>>813サンクス。
でも、もっといい方法あったらよろしく。
0816名前は開発中のものです。
04/12/21 21:45:26ID:yhcjkR/f16bitだったら0、8bitだったら128を書き込んでやれば良いんじゃないのか?
0818名前は開発中のものです。
04/12/23 09:58:47ID:FEnanRmI0819名前は開発中のものです。
04/12/23 10:25:41ID:l+8f12vXおためしあれ
0820名前は開発中のものです。
04/12/23 14:07:34ID:wQm89fFLヘルプくらい読めよチンカス、
128って書いてるだろ
0821名前は開発中のものです。
04/12/23 18:09:42ID:axgNz1Fg0822名前は開発中のものです。
04/12/23 18:19:05ID:eLx1883r0823名前は開発中のものです。
04/12/23 18:19:58ID:J3jRqKAlそんなエサに釣られるクマーっ!(AA略)
0824名前は開発中のものです。
04/12/23 18:58:07ID:axgNz1Fgとなるとなんでそういう仕様になってるんだろな
0825名前は開発中のものです。
04/12/23 19:09:19ID:4WyFjnWL0826名前は開発中のものです。
04/12/23 19:24:09ID:XtP5QVem0827名前は開発中のものです。
04/12/23 19:26:18ID:axgNz1Fgスマン教えてくれ、ヘルプ見ても見つからん
0828名前は開発中のものです。
04/12/23 19:35:28ID:4WyFjnWL0829名前は開発中のものです。
04/12/23 19:38:10ID:gAndW/og0830名前は開発中のものです。
04/12/23 19:38:55ID:gAndW/ogそれは違うだろ
0831名前は開発中のものです。
04/12/23 20:01:33ID:4WyFjnWLサウンドバッファの話だよ。音声ファイルの話じゃないよ。
μ-LawやA-Lawは関係ないでしょ。
0832名前は開発中のものです。
04/12/23 20:14:33ID:bUnSnb5a16bit => -32768〜32767
ということになってるから。
まあ別に中心値じゃなくても、同じ値が続く限り無音状態ではあるけど。
0833名前は開発中のものです。
04/12/23 20:15:56ID:axgNz1Fg俺が聞きたいのはなんで8bitが-128〜128になっていない?ってこと
0834名前は開発中のものです。
04/12/23 20:32:48ID:bUnSnb5a知らん。歴史的理由とかじゃないの?
後細かいことを言えば-128〜127な。
0835名前は開発中のものです。
04/12/23 20:44:42ID:Stz1Okd0だったらトンチンカンな事書いてないで
最初からそう聞けばよかったのに…
0836名前は開発中のものです。
04/12/23 20:54:28ID:axgNz1Fg何がどこどうトンチンカン?お前の読み方がトンチンカンじゃないっていう保証がどこにある?
とか言い出すやつもいるから煽るのはやめてくれ
0837名前は開発中のものです。
04/12/23 21:11:55ID:oWE4eFhp見渡す限りバカばかり
0838名前は開発中のものです。
04/12/23 21:18:02ID:2XOMkrGR・「みんなの意見」「他の人もそう思ってる」など、自分の意見なのに他人もそう思ってると力説する人
他人が自分とは違うという事実が受け入れられない人です。自分の意見が通らないとコピペや荒らしなど
無茶をし始めるので見かけたら放置してください。
・根拠もなく、他人を卑下したり、差別したりする人、自分で自分を褒める人
他人を卑下することで自分を慰めようとする人です。実生活で他人に褒めてもらう機会がないが
プライドだけは高いとか、匿名の掲示板しか話し相手のいない人です。可哀想なので放置してください。
・自分の感情だけ書く人
「〜〜がムカツク」とか自分の感情を掲示板に書くことに意味があると思っている人です。
何がどのようにムカツクのか論理的に書いてあれば、他人が読んでも意味のある文章になりますが、
そういった論理的思考の出来ない人です。もうちょっと賢くなるまでは放置してあげてください。
0839名前は開発中のものです。
04/12/23 23:06:04ID:Zme+tFGw0840名前は開発中のものです。
04/12/23 23:12:17ID:axgNz1Fg0841名前は開発中のものです。
04/12/23 23:26:07ID:Zme+tFGw同じ事が言えるわけだが・・・('A`)
0842名前は開発中のものです。
04/12/23 23:30:30ID:Re8rBj+40843名前は開発中のものです。
04/12/23 23:47:59ID:Fg/tLFMlsigned charなら0、BYTEなら128って事じゃないのか?
824 名前:名前は開発中のものです。 本日のレス 投稿日:04/12/23 18:58:07 axgNz1Fg
あーそういや符号なしの128=符号付きの-128だったんだな。
となるとなんでそういう仕様になってるんだろな
827 名前:名前は開発中のものです。 本日のレス 投稿日:04/12/23 19:26:18 axgNz1Fg
8bitだと128なのに16bitだと0を入れる理由ってそんなに簡単なのか・・・
スマン教えてくれ、ヘルプ見ても見つからん
833 名前:名前は開発中のものです。 本日のレス 投稿日:04/12/23 20:15:56 axgNz1Fg
>>832
俺が聞きたいのはなんで8bitが-128〜128になっていない?ってこと
836 名前:名前は開発中のものです。 本日のレス 投稿日:04/12/23 20:54:28 axgNz1Fg
>>835
何がどこどうトンチンカン?お前の読み方がトンチンカンじゃないっていう保証がどこにある?
とか言い出すやつもいるから煽るのはやめてくれ
840 名前:名前は開発中のものです。 本日のレス 投稿日:04/12/23 23:12:17 axgNz1Fg
直前のデータが0で終わってたらノイズが入るだろ
0844名前は開発中のものです。
04/12/24 06:05:34ID:tmeGZDDGWinじゃサウンド扱ったことなかったのでちょっと聞いてみただけだったんだが。
Winじゃどうなのかしらんが、SEやBGMの最初と最後はかならず無音(16bitなら0、8bitなら0x80)にしないと
そこから他のWAVEに切り替えた時に急激に波形が変化してプチノイズがでる場合がある。
ADPCMを搭載している場合はデータ自体が最後に使用された値への補正値になるのでどんどん音が小さく
なったり逆に大きくなったりする場合も。
と、話の流れを変えてフォローしてみる。
0845名前は開発中のものです。
04/12/24 06:29:58ID:ZGuVK0jQまあ実用するには(+д+)マズーな部分もあるが、0 か 128 かはわかるだろ。
wavファイルが無音で終わってないときはプチっとなるので、
ご丁寧にやるなら最後の振幅値をだんだんsageてバッファを埋めるのも。
0846名前は開発中のものです。
04/12/24 10:53:20ID:llD+gkN10847名前は開発中のものです。
04/12/24 12:25:06ID:b+yyVJYd音響処理をちょっとかじれば分かることだが、波形の数値って
同じ値が続いてる状態だと音は出ないのよ。スピーカに1ボルトの
電圧がかかりっぱなしでも何も音は出ない。抵抗器で熱が生まれるだけ。
だから、8ビットwavで全データが255でも0でも、音はでない。
まあ、鳴らした瞬間と鳴り終わる瞬間に「ボコッ」ってスピーカが
1回振動する音が鳴るけどね。それだけ。
0848名前は開発中のものです。
04/12/24 16:23:23ID:llD+gkN10849名前は開発中のものです。
04/12/24 20:38:31ID:a/O4gc+zちがうんじゃん?
疑問に思ってるのは-128から127までになっていないことに対してじゃね?
16Bitと同じように真ん中0にしろよ!チンコ!
って話に聞こえるけど。
まあ、それはそうなってるからしょうがねぇんじゃね?
としかいいようがないけどw
0850名前は開発中のものです。
04/12/25 02:12:55ID:lfdZVxAu>ちがうんじゃん?
関東弁まるだしだな。プッ
0851名前は開発中のものです。
04/12/25 11:24:53ID:DXDRJWy9標準語で話さない日本人は差別対象な脳内ルールなのか?
0852名前は開発中のものです。
04/12/25 12:57:38ID:F+09wmuoちがうてー
ちがうでえ
ちがうぼん
0853名前は開発中のものです。
04/12/25 13:04:07ID:kk3V6VfWささえてー
ささえでえ
さざえぼん
0854名前は開発中のものです。
04/12/25 14:51:46ID:MezRFgLpだって、普通に考えて、方言で話されると意味が正確に通じないよ。
全国の人が見る場所で方言を使うのはナンセンスだとつくづく思う。
俺は「ちがうんじゃん」のニュアンスがいまいち分からない。
「ちがってるんでしょ?」くらいの意味かな?
0855名前は開発中のものです。
04/12/25 15:38:33ID:lThwEXbn0856名前は開発中のものです。
04/12/25 15:43:42ID:LYIVpwPQ或いはただの若者言葉だ。方言じゃなくて
おっさんのジェネレーションギャップだろ。
0857名前は開発中のものです。
04/12/25 15:58:53ID:MezRFgLp「〜じゃん」などという日本語を話す人は見たことないぞ。
0858名前は開発中のものです。
04/12/25 16:01:15ID:LYIVpwPQ(俺の嫌いな)淳あたりが使いまくってるから
放送してないならしょうがないが
0859名前は開発中のものです。
04/12/25 16:06:23ID:MezRFgLp0860名前は開発中のものです。
04/12/25 16:29:29ID:/qLxrfjn0861名前は開発中のものです。
04/12/25 17:13:47ID:psXyZ17i0862名前は開発中のものです。
04/12/25 17:22:45ID:YOsy1fps0863名前は開発中のものです。
04/12/25 21:13:47ID:I+wnayTK0864名前は開発中のものです。
04/12/25 23:45:35ID:iPPTHJZtまた荒しを巻き起こすのか?!
0865名前は開発中のものです。
04/12/26 02:03:12ID:ju+qZPwsバッファに読み込んだ波形がリバーブの残響時間に比べて
短いときには…という話は、スレとは関係なさそうなのでやめた。
0866名前は開発中のものです。
04/12/26 04:18:51ID:9TO1mv3IDirectX ゲームプログラミンググラフィックス
http://www.amazon.co.jp/exec/obidos/ASIN/4797329807/qid=1104002083/ref=sr_8_xs_ap_i1_xgl/250-4487509-1569853
ってHLSL扱ってる?
DirectX 9 シェーダプログラミングブック
http://www.amazon.co.jp/exec/obidos/ASIN/4839912475/qid=1104002220/sr=1-20/ref=sr_1_2_20/250-4487509-1569853
とどちらを買おうか悩んでるのだが。
自分の技量としてはDirectX8で3Dゲームを作ったことあるくらい。でもヘタレ。
0867名前は開発中のものです。
04/12/26 12:00:43ID:YGrLLSuyVC6sp6で使おうとするとDShow.h内のstrsafe.hでstrcpy等が
無効にされちゃうわけけどstrncpyとかに直さないとだめですかね。
今は無効にされたやつをもう一度#undefしてからstdio.hを呼んで
対応してます。
0868名前は開発中のものです。
04/12/26 13:24:32ID:WfeHpUY8それで動いてもたまたま動いてるだけって事になるんじゃないか?
SDKのヘルプ等になんらかの記述があるなら別だが。
0869名前は開発中のものです。
04/12/26 13:27:35ID:HmApwHb5Octoberにも戻した方が無難。
0870名前は開発中のものです。
04/12/26 13:47:30ID:YGrLLSuy0871名前は開発中のものです。
04/12/26 15:28:24ID:GN+ncf9ED3DX: Matrix should be 16-byte aligned for better performance
という文が出ます。
構成をReleaseにすると消えるようなので気にしなくてもいいのかもしれませんが、自分が今まで組んでいたプログラムでは出力されていないので気になります。
この警告(?)がどういうことなのかご存知の方はいらっしゃいますか?
ゲ板で聞くものなのか微妙ですが、一つよろしくお願いします。
0872名前は開発中のものです。
04/12/26 16:24:56ID:jXoyt1GFその辺りを気にするのであれば、
http://www.google.com/search?num=50&hl=ja&c2coff=1&q=%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%A1%E3%83%B3%E3%83%88+sse&lr=lang_ja
0873名前は開発中のものです。
04/12/26 18:11:11ID:1w1/ldmoソースプリーズ
OctからExtra扱いなのは分かるし、
Decemberの次からWindows2000がサポート外になるのは明文化されてたけど、
VC6についての言及はあった?
0874名前は開発中のものです。
04/12/26 18:37:17ID:O4KipQ8g0875「思う」じゃ不十分
04/12/26 20:34:14ID:SnlAMXjehttp://www.microsoft.com/japan/msdn/directx/dxreadmej.asp
コンパイラ サポート
このリリースを使った C++ アプリケーションの開発には、Visual Studio .NET 2002 以降が必要です。
Visual Studio 6 はサポートされていません。
DirectX Update を使ったマネージ アプリケーションの開発には、Visual Studio .NET 2003 と .NET Framework 1.1 が必要です。
64ビット アプリケーションの開発には、Microsoft Platform SDK が必要です。
64ビット サンプルをサポートする DirectX SDK はすべて対応する sample_makefile.x64 を持っています。
これらの makefile は AMD64 および Intel64 と互換性があります。
0876名前は開発中のものです。
04/12/26 21:19:50ID:1w1/ldmoマジで助かる、ありがとう
さてさて、そのうち一気に金がかかるな…
0877名前は開発中のものです。
04/12/26 21:20:20ID:GuubXgM+変数の宣言のところでエラーが出ます。
LPDIRECTINPUT8 lpDI;
のところで、
宣言の構文エラー
というエラーメッセージが出てコンパイルが通りません。
ググってたら2chの過去ログらしきものに行き当たって、
そこではVCに最初から入っている "dxguid.lib" というライブラリが原因だったようですが、
俺はBCCでやっているので心当たりがありません。
環境は、
BCC + DirectX SDK October 2004 + BCC用のDirectSDKのライブラリ(Decenber 2004 用)
です。
リンクしているライブラリと、インクルードしているヘッダは以下の通りです。
○ライブラリ
d3d9.lib
d3dx9.lib
dxguid.lib
dxinput.lib
dxerr9.lib
○ヘッダファイル
windows.h
d3d9.h
d3dx9.h
dxerr9.h
dinput.h
よろしくお願いします。
0878名前は開発中のものです。
04/12/26 21:32:13ID:5h28BMYYDirectPlayは旧式
DirectShowはプラットフォームSDKへ移動(昇格?)
結局残るのはDirectX Graphicsだけかい。
0879名前は開発中のものです。
04/12/26 21:36:23ID:wuPghExj0880名前は開発中のものです。
04/12/26 22:00:09ID:onqUEl+g0881名前は開発中のものです。
04/12/26 22:08:39ID:SnlAMXjeエラーメッセージは端折らないで全部書いて欲しいな。
多分↓のスレを読んだと思うけど、
118で読むのを止めずにがんばって全部読むことをおすすめしてみる。
http://game.2ch.net/gamedev/kako/1016/10162/1016276254.html
0882名前は開発中のものです。
04/12/27 00:59:40ID:UQRS3mEo0883 ◆MMI5xmH9jw
04/12/27 01:21:24ID:ECHGqOMQ0884名前は開発中のものです。
04/12/27 01:53:59ID:UQRS3mEo0885名前は開発中のものです。
04/12/27 02:01:01ID:2uXK0FxsD3DDEVINFO_RESOURCEMANAGERは?
俺は使ったことないし使うつもりもないから
YOUが検証してくれ
0886名前は開発中のものです。
04/12/27 03:42:45ID:UQRS3mEoIDirect3DDevice9::CreateQueryでD3DERR_NOTAVAILABLEと怒られました
VRAMチェッカーというフリーソフトだとちゃんと取得出来ているようです
http://homepage3.nifty.com/YJ/
どなたかちゃちゃっと構造解析して教えてください!
0887名前は開発中のものです。
04/12/27 04:01:36ID:Oau17xO2D3DDeviceを作るときに、
D3DCREATE_DISABLE_DRIVER_MANAGEMENT
フラグをセットしておかないとダメなはず。
そうしないとドライバが勝手にメモリ管理しちゃって
リソースマネージャにアクセスできなくなる。
というかこのテの話題はflipcodeで検索すれば色々出てくるよ
http://www.flipcode.org/cgi-bin/fcmsg.cgi?thread_show=16770
0888名前は開発中のものです。
04/12/27 04:53:31ID:UQRS3mEoセットしてデバイス作成の後、先ほどのようにCreateQueryを試行しましたが
D3DERR_NOTAVAILABLEが返ってきてしまいました。
教えていただいたようにflipcode内でも検索してみましたが
ビデオメモリサイズの取得は先ほどのスレッドしかヒットしませんでした。
もっと教えてください!お願いします。
0889名前は開発中のものです。
04/12/27 08:30:50ID:GJd0oj1F0890名前は開発中のものです。
04/12/27 09:25:01ID:EFQNPr54しかしこれにも同じことが書いてあるばかりでした。
他に読むべきヘルプはあるのでしょうか?
わたしはそのヘルプを知りません。
他に有用な情報をお知りなのでしたら、どうか教えてください!
■ このスレッドは過去ログ倉庫に格納されています