トップページ⇒tech
996コメント274KB

鬱だ氏のう DirectX 2

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさんNGNG
どんどんバージョンが上がる DirectX について
マターリと技術情報交換しましょう。

前スレ「鬱だ氏のうDirectX」
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=966655286

関連スレ「初心者はここで聞け!DirectX相談室」
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=991795568
0946デフォルトの名無しさんNGNG
「必要なライブラリをリンクしろ」と言えば解決
他の情報は余計であり蛇足
0947デフォルトの名無しさんNGNG
946は頭の回転が鈍いな…。
0948デフォルトの名無しさんNGNG
「必要なライブラリは起動後にロードしろ、インポートライブラリを使うな」と言えば解決
DirectXの該当バージョンが入っていなかったら
間抜けなダイアログを出して終了することになるぞ
0949デフォルトの名無しさんNGNG
その前に>>933はC++自体分かって無いだろ・・・
0950デフォルトの名無しさんNGNG
ん?開発環境の使い方が判ってないように見えるが・・・
0951デフォルトの名無しさんNGNG
すみません、これからちょっとDirectXプログラミングをかじろうと思ってるのですが、
DirectInputであつかえるのは、いろんなハードからの入力を「取得」することだけですか?

具体的には、他のアプリが取得している入力を、DirectInputを利用して取得したデータを
加工することで、擬似的に送ってあげることはできるのでしょうか?

もし、ドライバレベルでのエミュレートが必要なら諦めまする・・・・
0952デフォルトの名無しさんNGNG
>>951
できない。
0953デフォルトの名無しさんNGNG
>>952
Thx。読み取りオンリーってことか。
すると、やっぱりWDMとかをいじらないと駄目か・・・鬱d
0954デフォルトの名無しさんNGNG
どうでもいいけど次スレ立てる人はわかりやすいスレタイにしてくれ
0955デフォルトの名無しさんNGNG
>>954
どうでもいいのはお前の存在
人に要求せずに自分でやるのが筋
0956デフォルトの名無しさんNGNG
ところが俺のIPじゃ無理なわけだ
0957デフォルトの名無しさんNGNG
初心者板で頼んでこいよ
0958デフォルトの名無しさんNGNG
もういいよ。このスレ使わんし。終了。
0959デフォルトの名無しさんNGNG
次スレはこちら
http://game.2ch.net/test/read.cgi/gamedev/1039509250/
0960デフォルトの名無しさんNGNG
ゲ製作技術板は荒れてるからイヤだ……
0961デフォルトの名無しさんNGNG
あのさ、みんなDirectXのバージョン上がったら、ソースどうしてる?

あれに用意されてる関数使いまくると
DirectXとおおよそ関係ないところまで直さなきゃいけなくなるじゃん。
やっぱりそういう部分ってDirectXは使わない?
それともなんかいいてありますか?
0962デフォルトの名無しさんNGNG
DirectXのバージョン上がっても古いのを使い続ける。
0963デフォルトの名無しさんNGNG
XFileって何でしょうか?
検索したのですが、DirectXで使える画像の形式ぐらいしかわかりませんでした。
何方か詳しく教えて下さい。
0964デフォルトの名無しさんNGNG
>>963
>DirectXで使える画像の形式
それ以上に詳しい説明はないよ
0965963NGNG
ありがとう御座いました。
0966デフォルトの名無しさんNGNG
画像?モデルデータじゃなくて?
0967デフォルトの名無しさんNGNG
>>963
3Dオブジェクトデータ
仕様についてはまずヘルプ嫁
0968デフォルトの名無しさんNGNG
汎用的なメタデータの定義がされているだけで
3Dオブジェクトのデータが入っているとは限らない
0969デフォルトの名無しさんNGNG
hosyu
0970デフォルトの名無しさんNGNG
DirectXのアプリでWindowsの標準コントロールを使うにはどうすればいいんでしょうか?
たとえばエディットボックスを使おうとしても表示されません。
メッセージループの中で画面更新を行うようにしているんですが、
標準コントロールが表示された後にDirectXの描画によって消されてしまうようです。
0971デフォルトの名無しさんNGNG
そりゃ
そうだ

DirectX9からは一部サポートされてるらしい
0972970NGNG
コントロールへの入力は生きているみたいなので、
ノーティファイメッセージが来た直後にプライマリサーフェスに表示されている
コントロールの中身を読んでおいて、画面更新の時に再度描画するという手法をとってみました。
面倒きわまりない上に危険だ・・・
クリッピングしてコントロールのところだけ描画しないようにしてもできるかな・・・
0973デフォルトの名無しさんNGNG
クリッピングはDX8では使えないような。

コントロールの中には、WM_PAINTのwParamにHDCを入れると、
そこに描画してくれるのもあるらしい。
そこにメモリDC入れて、描画内容をテクスチャ化して表示する・・・
という手もあるぞ。まどろっこしいが。
0974デフォルトの名無しさんNGNG
>>970
DX9使えば無問題。余裕で使える。
0975デフォルトの名無しさんNGNG
>>970
http://mofon.pns.to/programming/dotNet/0000/0005.html
やってみるみたいだけど
0976デフォルトの名無しさんNGNG
どうもありがとうございました。
9はまだ触ったことなかったのですが、いい機会なので勉強しようと思います。
0977デフォルトの名無しさんNGNG
質問お願いします。DirectX9をいじっているのですが、SampleのCommonフォルダに入っている
フレームワークには、皆さん、どのくらいの評価を与えているのでしょうか?

とにかくX9でひとつゲームを作ってみたいのですが、根本からやるかどうかで迷っています。

「あんなの利用するのは素人だ!」「アレを利用しないのは車輪の再発明だ」
などの感想を、教えていただければ幸いです。
0978デフォルトの名無しさんNGNG
ごめんなさい、あげ忘れてました
0979デフォルトの名無しさんNGNG
おまえ多分なにやってもムリだわ
0980977NGNG
うーん、予想通りの反応が。

DirectX自体は5の頃から触っていまして、拙いながらも全くの初心者ではないんです。
しかし他人のフレームワークを使った経験が無かったので…。

自分の鑑識眼に自信がもてないこともあって、
これを使っている方の、客観的な評価をお尋ねしたかったのですが…残念です。
0981977NGNG
まぁ、でも考えてみれば凄い人が作ってるんですし、
使いづらいってことは無いんでしょうね…。

使っている人はいなそうですが。
0982デフォルトの名無しさんNGNG
DirectX云々ではなくて日本語的にダメなんだわ
0983デフォルトの名無しさんNGNG
>>982
だぁ、もうネチネチ、ネチネチと…。
用語がダメならバシっと指摘してくれ。それも勉強になるから。

罵倒したいだけなら、どっか行ってくれい。
最初に否定レスつくと、万が一親切なレス下さったかも
知れない方も、行っちまうのが2chだっての(´Д⊂
0984デフォルトの名無しさんNGNG
まぁ、もう流れ修正は無理か∧||∧

誘導でもしよう
http://pc2.2ch.net/test/read.cgi/gamedev/1046676308/
0985デフォルトの名無しさんNGNG
>>977
実験とか、サンプルプログラム作る分には手軽でいいけど、しっかりした3Dゲーム作るには
弱すぎる気がするよ。DXを裸で使ってるような感じというか…。
0986デフォルトの名無しさんNGNG
弱すぎるというより、ゲームには向いてないでしょう。
方向性が違う。
0987デフォルトの名無しさんNGNG
>>980
>>979 が 客観的な評価
0988デフォルトの名無しさんNGNG
なんだとコノヤロウ!
     ≡   ∧_∧  ∧_∧
     ≡  (# ・3・)⊃ )3`)
     ≡  /ニつ / ⊂ ⊂/
0989デフォルトの名無しさんNGNG
>>990
次スレよろ
0990デフォルトの名無しさんNGNG
↓yo炉
0991デフォルトの名無しさんNGNG
↓任せた。
0992デフォルトの名無しさんNGNG
いやーまいった。だってCeleron500+Intel on board chip 4MBだとDirectX9デバイスの初期化できねーんだもん。まいったね。
0993デフォルトの名無しさんNGNG
今時4MBのチップなんか使うのが悪い。

ソニーとか。
0994デフォルトの名無しさんNGNG
いや俺の作ったゲームを他のマシンで試してみようとおもったら、できねーの。
GFTi4200とonboard4MBじゃ、話が全然ちがうな。
0995デフォルトの名無しさんNGNG
onboard4MBでDirectX9か。
電卓でスパコン用の計算をさせるようなものだな。
0996デフォルトの名無しさんNGNG
4MBっつーたら、640x480のダブルバッファとZバッファ32ビットで確保したら
496KBしか残らんような容量だぜ。サクッと切り捨てるしか。
レス数が950を超えています。1000を超えると書き込みができなくなります。