Microsoft DirectX 8.0 (Visual Basic) |
これらはテクスチャ レジスタである。テクスチャ レジスタの最大数は、同時にサポートされるテクスチャの数と同じである。テクスチャ レジスタは、そのステージのテクスチャ ステージ ステートによって定義されるフィルタリング モードを含む、テクスチャ サンプリング ユニットからのテクスチャ カラーを格納することで初期化される。色は、Direct3DDevice8.SetTexture で定義されている対応するテクスチャから取得され、対応するテクスチャ座標でサンプリングされる。
テクスチャ セットを持たないすべてのテクスチャ レジスタは、不透明の黒 (0,0,0,1) としてサンプリングされる。1 つのシェーダ命令で使用できるテクスチャ レジスタは 2 つまでである。テクスチャ レジスタは、テンポラリ レジスタとしても使用できる。具体的には、テクスチャ アドレッシング命令の後で、これらのレジスタは読み書きテンポラリ レジスタとして使用できる。
ほとんどの場合、テクスチャ レジスタは、テクスチャ コマンドのデスティネーションとしてのみ有効である。ただし、テクスチャ レジスタから算術命令を読み取ることができることに注意すること。