DirectX総合スレat GAMEDEV
DirectX総合スレ - 暇つぶし2ch743:名前は開発中のものです。
04/09/06 19:17 /1KZ5ffN
>>741
>これはDirectX8で作れば俺のPCでも動くことを意味していますか?
マジレスすれば「わからない」
正確にいえば、プログラムとあなたのPCのグラボ(及びドライバ)との相性次第。

わかりやすく言うと
 たとえば頂点シェーダを使おうというプログラムを動かす。
 ・グラボが対応した機能を持っている場合ハードウェアでその処理を行う(HAL)
 ・持っていない場合、ドライバが代替処理を行う(HEL)
 ・代替処理すら行えずに、失敗した旨だけをプログラムに返す場合もある
   :失敗が返ってきたらどうするか、の処理をプログラムが行う
    続行不可と判断したらそこで落とすかもしれないし、なにか別の処理で誤魔化すかもしれない
   :プログラムがそのへんきちんと対処してない場合
    落ちたり凍ったり、最悪そのまま無視して進んだりする

あなたのグラボが「何が出来て何が出来ないか」に対し
プログラム側は「出来ない場合どうするのか」に神経を配る必要がある。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch