Microsoft DirectX 8.0 (C++) |
これらはテンポラリ レジスタである。テンポラリ レジスタは中間結果を格納するために使用できる。テンポラリ レジスタは読み書き可能で、1 つのシェーダ命令で使用できるのは 2 つまでである。デバッグ ランタイムにおけるシェーダの前処理では、前の命令で書き込まれていないテンポラリ レジスタから読み取りを行おうとするシェーダについて、IDirect3DDevice8::CreatePixelShader は失敗する。
すべてのピクセル シェーダは最終結果として r0 を書き込む必要があるため、最も単純なデカール ピクセル シェーダは 2 つの命令で構成される。
ps.1.0 // DirectX8 バージョン。 tex t0 mov r0, t0