サンプラー (Direct3D 9 asm-vs)
サンプラーは、サンプリング ステージを識別するために使用される頂点シェーダーの入力擬似レジスタです。 頂点シェーダー サンプラーには、s0 から s3 の 4 つの頂点シェーダー サンプラーがあります。 1 つのシェーダー パスで 4 つのテクスチャ サーフェスを読み取ることができます。
サンプラー (Direct3D 9 asm-vs)s は、直接読み取りまたは書き込みができないため、擬似レジスタです。
サンプリング ユニットはテクスチャ サンプリング ステージに対応し、 SetSamplerState によって提供されるサンプリング固有の状態をカプセル化します。 各サンプラーは、 SetTexture を使用して対応するサンプラーに設定される 1 つのテクスチャ サーフェスを一意に識別します。 ただし、同じテクスチャ サーフェスを複数のサンプラーで設定できます。
描画時に、テクスチャをレンダー ターゲットとテクスチャとしてステージで同時に設定することはできません。
サンプラーは 4 つ存在するため、1 つのシェーダー パスで最大 4 つのテクスチャ サーフェスから読み取ることができます。 テクスチャ読み込み命令では、サンプラーが唯一の引数として表示される場合があります。 texldl - vs。
vs_3_0では、サンプラーを使用する場合は、 dcl_samplerType (sm3 - vs asm) 命令を使用してシェーダー プログラムの先頭で宣言する必要があります。
頂点シェーダーのバージョン | 1_1 | 2_0 | 2_sw | 2_x | 3_0 | 3_sw |
---|---|---|---|---|---|---|
サンプラー | x | x |
関連トピック