![]() | TOP | ![]() | 今月刊 | ![]() | 既刊 | ![]() | I/O | ![]() | サポート | ![]() | Q&A | ![]() | Web I/O | ![]() | 通販 | ![]() | お問い合わせ | ![]() |
|
サンプルの大半が動作しません。
環境は
CPU:Pen4 2.6GHz
メモリ:1GB
グラフィックボード:nVidia GeForce GeForce FX 5200 DDR
と、スペックに問題はないと思われるのですが、何が原因でしょうか?
唯一動いたのはバナナの円筒が動くものだけです。
動作しない状態が2種類あり
1.アプリケーションエラー。
「〜〜の命令が〜〜のメモリを参照しました。メモリが"read"になることはできませんでした。
2.Generic application error.
Enable debug output for detailed information.
Switching to the 〜〜〜〜
というネットで検索したらスペック不足で出るメッセージなようです。
本書サンプルを利用するには、25〜26ページで解説している環境が必要です。
特に、本書サンプル・プログラムは、「DirectX 9.0 SDK Update (Summer 2003)」に依存しておりますので、このバージョンのSDKがインストールされている必要があります。また、26ページの6)に書かれておりますように、インストールしたSDKの「Media」フォルダに本書サンプルで使うデータをコピーしておく必要があります。
以上の2点が正しく行なわれていれば、ご質問「1.アプリケーションエラー」の問題は解決するのではないかと思います。
ご質問「2.Generic application error.」の問題は、ご使用になられているグラフィックス環境の能力が、プログラムが必要としているスペックを満たしていない場合に出ます。この場合は、本書サンプルでは自動的にリファレンス・ラスタライザで実行が継続されると思います。
この問題の解決には、(1)高スペックなグラフィックス環境を用意するか、(2)リファレンス・ラスタライザを利用する必要があります。