vs_2_0
プログラミング可能な頂点シェーダーは、頂点データを操作する命令のセットで構成されます。 ALU との間で転送データを登録します。 追加のコントロールを適用して、命令、結果、または書き込まれるデータを変更できます。
- 手順 - vs_2_0 には、使用可能な手順の一覧が含まれています。
- レジスタ - vs_2_0 頂点シェーダー ALU で使用されるさまざまな種類のレジスタを一覧表示します。
- 頂点シェーダー レジスタ修飾子 は、命令の動作方法を変更するために使用されます。
- 頂点シェーダー ソース レジスタ修飾子は、命令の 実行前にソース レジスタ データを変更します。
- ソース レジスタ Swizzling を使用すると、読み取り、コピー、または書き込みされるレジスタ コンポーネントを追加で制御できます。
- 宛先レジスタ マスク は、書き込まれる宛先レジスタのコンポーネントを決定します。
命令数
各頂点シェーダーには、最大 256 個の命令を格納できます。 実行される命令の数ははるかに多くなる可能性があり (ループ/担当者のサポートのため)、D3DCAPS9 によって上限が設定されます。MaxVShaderInstructionsExecuted。少なくとも0xFFFFする必要があります。
関連トピック