トップページ⇒tech
983コメント280KB

DirectX C# vol.1

■ このスレッドは過去ログ倉庫に格納されています
0001 NGNG
DirectX9 SDK リリース!
C#での話題をどうぞ。
0002デフォルトの名無しさんNGNG
>>1
なにするんじゃごるぁ
0003デフォルトの名無しさんNGNG
ほんとだ
0004デフォルトの名無しさんNGNG
#じゃなくて♯
0005デフォルトの名無しさんNGNG
まともなクラスライブらりんになったのか?
0006デフォルトの名無しさんNGNG
日本語ドキュメントもついている(・∀・)イイ!
http://www.microsoft.com/japan/msdn/directx/downloads.asp
0007デフォルトの名無しさんNGNG
日本語ドキュメントだけダウンロードしますた。
0008デフォルトの名無しさんNGNG
わたくしもダウンロードしましたの
0009デフォルトの名無しさんNGNG
>注意 : Visual Studio .NET がインストールされていないシステムでは、
>この DirectX 9.0 Jpn Doc をインストールしても、読むことはできません。
ひでえ。これだからMSは嫌いだ・・・。
0010デフォルトの名無しさんNGNG
ん?VC6はサポートなしか?
0011デフォルトの名無しさんNGNG
ダウンロードが急に遅くなった・・・
0012デフォルトの名無しさんNGNG
今試したけど普通にコンパイル/デバッグできたよ
0013デフォルトの名無しさんNGNG
拡張子.Hx*系のドキュメントビューワーみたいなソフトないのかな?

0014デフォルトの名無しさんNGNG
>>6
DirectX 9.0 SDKとDirectX 9.0 SDK for C#があるんだけど、どっちを落とせばいいの?
0015デフォルトの名無しさんNGNG
DirectX 9.0 SDKに全部入ってるんじゃないかな?
心配だったら、二つインストールしておけば大丈夫かと。
0016デフォルトの名無しさんNGNG
DirectX 9.0 SDKはC#,VB.NET,C++用のSDKやドキュメントまで全部入ってるんじゃない?
C#だけならDirectX 9.0 SDK for C#で良いかと。
0017デフォルトの名無しさんNGNG
C#のサンプルnew Vector3とかしまくりで結構ウザイね。
パフォーマンスも悪くなりそうだし。
0018デフォルトの名無しさんNGNG
ドキュメントビューワーなんとか見つけたぞ。
なんとか、MSの陰謀から逃れた(笑)
0019デフォルトの名無しさんNGNG
日本語ドキュメント内にdirectx9_c.chmが含まれている。
C++用ドキュメントのみだがこれでこと足りるね。

ところで今回からC++からC#に移行する予定のDirectX屋さんっているの?
0020デフォルトの名無しさんNGNG
ここにひとりいるですよ。
0021デフォルトの名無しさんNGNG
俺はずっとC++のつもりですが、C#のサンプルの綺麗なコード見てると
なにか殺意が沸いてきますな。
移植の必要ありとかMS嫌いとか.Net様子見とかC++の神を目指すとか
特別な事情がない人は文句なしでC#に行けばよろしかろう。
0022デフォルトの名無しさんNGNG
>>17
new Vector3 程度でパフォーマンスが悪くなるようなプログラムってどんなよ。
ベクトル演算が束になってかかったってメッシュ1個の描画の前には誤差だぜよ。
0023デフォルトの名無しさんNGNG
ガベコレ気持ち悪そうだがその辺どうよ。
優秀なDirectXチームがついててJavaみたいなアホなこたあねえか。
0024デフォルトの名無しさんNGNG
普通にCとかで書いても、ある程度の規模になると
ガベコレみたいなことをやる羽目になると思うんだが
(テクスチャのキャッシュの解放とか)
それで失敗するよりはマシという感じかなあ
0025デフォルトの名無しさんNGNG
GCってサブスレッドで動かすようにはできないのかな。
そうすればHyperThreadingで効率よく動きそうだけど。

そういやC#なDirectX本って出るのかな?
VB.NETのはあったけど。
0026デフォルトの名無しさんNGNG
C# で DirectX って本気なん?
長年 DirectX で食ってきたけど 俺のまわりには一人もおらんけど
0027デフォルトの名無しさんNGNG
誰も居なくなったからでは?
0028デフォルトの名無しさんNGNG
>>26
Managed DirectXって、.NETでのメディア系のサポートが寒いのを
補完する意味合いが強いんじゃないかと個人的には思ってる。

vb.NETでやるDirectX
http://pc3.2ch.net/test/read.cgi/tech/1039357620/
ここ見た限りでは、それほどパフォーマンスに関してそれほど悪くは
なさそうだけど・・・
まぁ本気でパフォーマンスを気にするっていうのなら、自前でベンチ
取って比較検討ぐらいはしておくのが吉かと。
0029デフォルトの名無しさんNGNG
>> GC
VB IB Effect Surface とかのつまるところリソースってやつは
Managed で管理されてるわけじゃないんで
Managed クラスのデストラクタか Dispose で解放されるよ

C++ のデストラクタ代わりに Dispose を使うって感じで
あとは大差ないと思われ

ついでに
GC はデフォルトで別スレッドなり。
どっちみち GC中は他のスレッドをロックするかも知れんけど。
0030デフォルトの名無しさんNGNG
Microsoft.DirectX.Security
Microsoft.DirectX.Security.Permissions

インストール先の全てのマシンでグラフィックス描画やサウンド再生が
「権限として許可されるとは限らない」ことを意識しろってことか・・・
0031デフォルトの名無しさんNGNG
>>28
>Managed DirectXって、.NETでのメディア系のサポートが寒いのを
>補完する意味合いが強いんじゃないかと個人的には思ってる。
補完というよりDirectXだけでサポートするということなのかね。
0032デフォルトの名無しさんNGNG
>>31
DirectX.AudioVideoPlayback はかなりの上位レベルでマルチメディアをサポートしてくれるから( new Video( "hoge.avi",true ) だけで再生なんて・・) 大抵の場面ではこれだけでじゅうぶんと思って見たり。
0033デフォルトの名無しさんNGNG
>>29
> GC はデフォルトで別スレッドなり

スレッドで嫌な目にあったりあわされたりした身としては
これが大変キモいのであります

>>32
デモムービーを流すだけならそれでOKっすね。

ところでムービーをテクスチャーにするのって簡単にできそうですか?
C++のほうのサンプルではあったようですが・・・
003428NGNG
>>31
> 補完というよりDirectXだけでサポートするということなのかね。
うーん、その辺のAPI拡充戦略をMSがどう描いてるのかがよく分からないんだけど、
「メディア系APIはMDXのみ」っていうのは、確かにチョイスとしては悪くないと思う。
「MDXの範疇を超えるものはP/Invokeで」っていう逃げ道も一応あるし。
0035デフォルトの名無しさんNGNG
DirectX 9 入れたら DirectX 8 動かなくなった。
激しく鬱だ・・・。
0036名無しさん@EmacsNGNG
Win2k SP3, MDAC2.7, .NET Framework SDK1.0 + SP2, DirectX9 SDK for C#
の環境で sample のいづれかを実行すると以下の様に "シンボルねーぞ!" と
言われるんですが対処法はありますか。.NET SDK を再インストールしました
が同様の警告が出ます。

Microsoft (R) Common Language Runtime Test Debugger Shell Version 1.0.3705.0
Copyright (C) Microsoft Corporation 1998-2001. All rights reserved.

(cordbg) a 0x2d8
Process 728/0x2d8 created.
Warning: couldn't load symbols for c:\winnt\microsoft.net\framework\v1.0.3705\ms
corlib.dll
Warning: couldn't load symbols for C:\DXSDK\SAMPLES\C#\DIRECT3D\BIN\CSBUMPUNDERW
ATER.EXE
Warning: couldn't load symbols for c:\winnt\assembly\gac\system.windows.forms\1.
0.3300.0__b77a5c561934e089\system.windows.forms.dll
Warning: couldn't load symbols for c:\winnt\assembly\gac\mscorlib.resources\1.0.
3300.0_ja_b77a5c561934e089\mscorlib.resources.dll
Warning: couldn't load symbols for c:\winnt\assembly\gac\system\1.0.3300.0__b77a
5c561934e089\system.dll
0037デフォルトの名無しさんNGNG
ぬああ
サンプルいっぱい。
Far
0038デフォルトの名無しさんNGNG
Fur の事か?
0039デフォルトの名無しさんNGNG
とりあえず誰かフサギコをレンダリングしる。
0040デフォルトの名無しさんNGNG
ぬあああああ
Furだった。
0041デフォルトの名無しさんNGNG
GetDC
0042デフォルトの名無しさんNGNG
制限がなければもっと良いんだけどね〜
あるだけマシか
0043デフォルトの名無しさんNGNG
どんな制限?
0044デフォルトの名無しさんNGNG
ReleaseDC
0045デフォルトの名無しさんNGNG
じゃなくて。
0046デフォルトの名無しさんNGNG
7→8 みたいに変化が無いので、
話題少ない
sage
0047デフォルトの名無しさんNGNG
そうでもないと思うがなぁ
0048デフォルトの名無しさんNGNG
Managed DirectX は悩むところなんて何もないし、新機能の
大半は対応GPUが必須。でも、5万もするビデオカードなんて
ホイホイ買えるもんじゃなし。

ってことで、話題になりにくいと思われ。
0049デフォルトの名無しさんNGNG
でもさ
質問ご法度のスキンメッシュ周りがちょっと良くなってない?
あれ 話題にならんかな
0050デフォルトの名無しさんNGNG
質問ご法度でござる のまっきっ
0051デフォルトの名無しさんNGNG
>>49
今他に話題なさそうだから解説せよ
0052デフォルトの名無しさんNGNG
SkinInformation クラスにウェイト情報やオペレーションが
集約されてて扱いやすいとか?
Mesh.LoadHierarchy が便利そうだとか?
0053デフォルトの名無しさんNGNG
初めてDirectXを触ってみたんですが、
チュートリアル1:デバイスの作成で
実行させるとなぜか
device = new Device(0, DeviceType.Hardware,
          this, CreateFlags.SoftwareVertexProcessing,
           presentParams);
で落ちてしまいます。
Direct3D9: (ERROR) :HAL Disabled: Device doesn't support texturing
Direct3D9: (ERROR) :HAL Disabled: Device doesn't support texturing
Direct3D9: (ERROR) :HAL Disabled: Device doesn't support texturing
Direct3D9: (ERROR) :Invalid value for BackBufferFormat. ValidatePresentParameters fails.
DeviceTutorial.exe の 0x77fa018c でハンドルされていない例外が発生しました : ユーザー設定のブレークポイント。
こんなエラーがでてるんですが、どういうことなんでしょうか?
0054デフォルトの名無しさんNGNG
ぬに。ついに出たのか。
よしさっそくダウンロードじゃ
0055デフォルトの名無しさんNGNG
>>53
アナタの環境がショボいとみた
0056デフォルトの名無しさんNGNG
>>53
PCのビデオカードは?
0057デフォルトの名無しさんNGNG
>>53
うちの環境でもそうなります

マシンはPC-9821Nr15
OSはWindows2000
メモリ128MB
グラフィックスチップはCyber9385です。
0058デフォルトの名無しさんNGNG
> Cyber9385

それ3D動くんか?
0059デフォルトの名無しさんNGNG
>>57
ttp://www.pc-9800.net/db1/data/pc-9821nr15.htm
7年前のマシンに無理させんな。
0060デフォルトの名無しさんNGNG
VRAM 2Mかぁ
0061デフォルトの名無しさんNGNG
>>57
3Dアクセラレーションの無いビデオカードでHALが動くと思った理由は?
脳みそが溶けている、知的障害がある、先天性馬鹿などが推測されますがどれですか?
0062デフォルトの名無しさんNGNG
>>61
そう言うなって。

DirectGraphics(DirectX8以降)は3Dアクセラレーションが
ほぼ必須になったことを知らないひとはまだまだ居ると思う

昔のハードでやるならDirectDraw(DirectX7以前)を使うしかない。
0063デフォルトの名無しさんNGNG
98にはDirectX8以降は入らないはずだが。
0064デフォルトの名無しさんNGNG
DX9も入るだろ
0065デフォルトの名無しさんNGNG
今に始まったことじゃないが、ドキュメント激しく使いにくいな。
リンククリックするとイチイチ言語選択のメニューがポップアップするし。
バックで戻ってみると、メンバテーブルの状態が保存されてないし。
普通のHTMLでいいのに。余計なことしやがる糞MS。
006653NGNG
OSはWindows2000
メモリ256MB
ビデオカードは
AccelGraphics Permiedia 2V AGP 8MB SGRAM
という奴みたいです

0067デフォルトの名無しさんNGNG
Permiedia 2V かよヽ(`Д´)ノ
てかDirectX9やるなら、ちゃんとしたビデオカード買えよ!!
お前らは、メーカー製PCに3Dゲームインストールして泣いてる初心者ですか?
006853NGNG
>>67
まったくそのとおりです..
0069デフォルトの名無しさんNGNG
Permiedia…まだ生きていたのか…
0070デフォルトの名無しさんNGNG
> てかDirectX9やるなら、ちゃんとしたビデオカード買えよ!!
MSやビデオカードベンダーが、↑このことをちゃんと伝えてないのが
そもそもの混乱の原因では?

#まぁでもこのスレにくる奴は他板のDXスレぐらい読んでおいて欲しいけどな。
0071デフォルトの名無しさんNGNG
Permedia2も一応普通に3Dアクセラレーションできたと思うが...
そんなにショボかったっけ
0072IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0073デフォルトの名無しさんNGNG
>>638さん
しんちゃんというのはくれよんしんちゃんからもじった物なんですか?
気になってよるもねむれません教えてくださいm(_ _)m
0074デフォルトの名無しさんNGNG
>>291
確かに串使う意味がなさそうだな。
0075デフォルトの名無しさんNGNG
>>300
ありそうな話だ(^^;
0076デフォルトの名無しさんNGNG
ニュー速のリンク貼ったやつ、なかなかやるな。
しかしニュー速荒らして意味があると思ってる人がまだいるのか。
0077デフォルトの名無しさんNGNG
最高裁への上告は認められなくなったから、これで事実上判決確定だよ。
逆転も何もないって。          
勢いで上告なんかしても一発で上告却下(門前払い)だよ。
   
二審も一審を支持。これに対して上告しようにも、
刑事訴訟と同様、自由に上告できるってもんでもないのです。
民事訴訟法312条 (上告の理由) 1項
「上告は、判決に憲法の解釈の誤りがあること
その他憲法の違反があることを理由とするときに、することができる。」
http://www.m-net.ne.jp/~doba/goto/hon.htm
  
ようするに上告しても今の制度では100%無駄。 これで完全終了ってことか。
0078デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0079デフォルトの名無しさんNGNG
>>65
ヘルプのフィルタ編集すら出来ない馬鹿はあなたですか?
0080デフォルトの名無しさんNGNG
>713 ほう・・・
0081デフォルトの名無しさんNGNG
>>540
鑑定スレでお願いしようとして誤爆し・ま・す・た・!   
0082デフォルトの名無しさんNGNG
短い時間で味のある文章書くなぁ、、
0083デフォルトの名無しさんNGNG
>>143
どこの板が取っているの?
0084デフォルトの名無しさんNGNG
>>492
ブッチギリで実況板逝ってるよ
>>490
今バナー踏んだだけでペイバックされる広告システムは殆ど無いものと思われ・・。

もうさ、P2P掲示板しかないよ。
今のままの2ちゃんを望むのなら。

47氏にお出まし願おう。
0085デフォルトの名無しさんNGNG
>でも板人口がROM込みで数十人の所の罵言書き込みでも
>万単位に見られたと喚くのがアンチさんなわけで。。。

バカなんだね。数の問題じゃないよ。
0086デフォルトの名無しさんNGNG
qb鯖ってどの板だろう?
とか考えていたらこの板でしたね。
という事は取られるのか俺のIP。。。
誰にも取られた事ないのに。。


・・痛くしないでね
0087デフォルトの名無しさんNGNG
IPまるだしでもマンコとかき続けることに変わりはない!!
0088デフォルトの名無しさんNGNG

そのために今朝方
☆ 連絡&雑談 3 ☆
http://qb.2ch.net/test/read.cgi/saku/1037135732/
が埋め立てられて終了してしまったわけでございますが・・・
次スレはいかが致しますか?
連絡と雑談を分離するかどうかの話がまだ決まっておりませんでしたが。

●決定は次スレに持ち越しで同内容で次スレを立てる
●雑談はこのスレなどに移動し、
 「☆ 連絡専用スレッド1 ☆」もしくは「削除人連絡相談室」などの連絡専用スレッドとして新規に起こす
●他のスレッドに完全吸収

とりあえずこの三つの選択肢のうちからの選択ということになるかと思われますが。
0089デフォルトの名無しさんNGNG
一番エクスペンシブな板ってどこよ。
0090デフォルトの名無しさんNGNG
IP祭りの会場はここですか?
0091デフォルトの名無しさんNGNG
プロ棋士使ってないのに
エラーが出たぞ
0092デフォルトの名無しさんNGNG
IPとかリモホじゃ個人特定できないって言うけどさぁ
ISPの勤務の奴は簡単に調べられるしな。
知り合いにISPの奴いっぱいいるけど皆2ちゃんねらーなんだよな。
0093デフォルトの名無しさんNGNG
http://headlines.yahoo.co.jp/hl?a=20030109-00000021-zdn-sci

一応ニュースになるんだね。
0094デフォルトの名無しさんNGNG
2chがインディーズって事。


「表社会」



クリーン完璧以外無い。
0095デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0096デフォルトの名無しさんNGNG
インデペンデンス・デイ!
0097デフォルトの名無しさんNGNG
健介氏を招き、来て下さるのを待ちます

危機的にキてますので。【本来は私は2CH人員で無いのに書き込んでるのが自分自身不自然で、辛い所 素で。)

15分後程度に又。
0098デフォルトの名無しさんNGNG
さすがマルチあなどれん。
0099デフォルトの名無しさんNGNG
早く閉鎖してください。
お願いします。
0100デフォルトの名無しさんNGNG
http://cocoa.2ch.net/qa/
0101デフォルトの名無しさんNGNG
国内サッカー板 また落ちてます?
■ このスレッドは過去ログ倉庫に格納されています