うっかりというか面倒くさくて最新版のDirectX SDKを入れてみたら足りない知識では太刀打ちできないエラーが多発ですよ。。
といっても使ってるのはWindowsXPなのですが。
そろそろマトモな(PCI Expressの)グラフィックカードのつかるマシンに乗り換えてWindowsVista導入してみないとダメでしょうか。ThinkPad T40pに導入したWindowsVistaはマシンスペックが足りなさすぎて使いにくいだけの状態になっております。
で、微妙なエラーとかは細かい修正で通るようになったのですが、最後に残ったのがシェーダーのコンパイルエラー。以下のようなエラーが出ます。
2.0に以降しろってことなんでしょうが、まだそもそも1.xも理解できません。
error X3539: ps_1_x is no longer supported; use /Gec in fxc to automatically upg
rade to ps_2_0
error X3539: Alternately, fxc's /LD option allows use of the old compiler DLL
とりえずflagsにD3DXSHADER_USE_LEGACY_D3DX9_31_DLLを指定すれば逃げられる模様・・・。
勉強しないとなぁと思いつつも昔みたいに気力がないし世の中のスピードについていけるほど時間かける気にもなれないわ・・・。歳だなー。
あと、最近口癖が「とりあえず」になってしまってけっこう問題です。
T40pにVistaインストールしてますが快適ですよ。笑<br>やはり、CPU改装とHDD交換が利いているみたいです。
DirectX10が問題なのですよぉ・・
DirectX10ですかぁ…。<br>やはりNewPCを新調してしまうしか!
そうですかねえw