そろそろDirectXで制作する準備もしておかなくてはいけないのですが、最新のSDKに付属しているサンプルを見ようとして驚愕。
まずは、Direct3D 10のサンプルがあるのだがWindows Vistaでないと実行できないようだ。というかVistaはまだ発売してないからMSDN会員じゃないと手に入らない。現在所有しているのはMSDN加入権無し版VS.NET2003です。 orz...
そのときのメッセージはこちら
Could not initialize Direct3D 10. This application requires a Direct3D 10 class device (hardware or reference rasterizer) running on Windows Vista.
Direct3D 9のサンプルなら再生できると思ったが、以前のDX9SDKと違ってハードウェアでの再生が出来ない。このときノートPCで元々DX9に対応してないはずなのでデスクトップで再生してみた。ノートで再生できたとしてもパフォーマンス良くないのでDirectXプログラムはデスクトップで行うことになります。
あれ?デスクトップでもハードウェアで再生しない。FX5200はDX9対応している筈なのに。
その時のメッセージはこれ。
Switching to the Direct3D reference rasterizer, a software device that implements the entire Direct3D feature set, but runs very slowly. Do you wish to continue?
DX9.0b→DX9.0cで大きな追加があったのだろうか?ビデオドライバ更新して再度チャレンジしてみるかな…。よく考えると今のデスクトップは最後の改造から3年半経っている。(元々は1999年製)
Vistaが出て半年ぐらいしたらデスクトップ新調したほうがいいかも。
と、書いてデスクトップのビデオドライバを最新にして確認してみた。結果ハードウェアでの再生に成功しましたが重い。これはそろそろ買い替え時ですよって意味かな。とりあえずVistaが落ち着くまでは放置ですが…。因みにノートPCはドライバアップデートしてもダメでした。GPUがMobility128でDirectX6対応という代物でした。(2001年製なので仕方ない)
