sampleinfo (sm4.1 - asm)
特定のシェーダー リソース ビューまたはラスタライザー内のサンプルの数を照会します。
sampleinfo[_uint] dest[.mask], srcResource[.swizzle] |
---|
Item | 説明 |
---|---|
Dest |
[入力]操作の結果のアドレス。 |
srcResource |
[入力]シェーダー リソース。 |
注釈
この命令は、指定されたリソースまたはラスタライザーのサンプル数を返します。 ラスタライザーが srcResource として指定されていない限り、ld2dms を使用して読み込むことができるリソースに対してのみ有効です。 srcResource には、t# レジスタ (シェーダー リソース ビュー) またはラスタライザー レジスタを指定できます。
命令によってベクターが計算されます (SampleCount,0,0,0)。
srcResource の swizzle を使用すると、返された値を、宛先に書き込む前に任意にスウィズルできます。 _uint修飾子を使用しない限り、戻り値は浮動小数点です。この場合、戻り値は整数です。 指定したスロットにバインドされたリソースがない場合は、0 が返されます。
この命令は、次のシェーダー ステージに適用されます。
頂点シェーダー | ジオメトリ シェーダー | ピクセル シェーダー |
---|---|---|
X | X | x |
最小シェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
シェーダー モデル | サポートされています |
---|---|
シェーダー モデル 5 | はい |
シェーダー モデル 4.1 | はい |
シェーダー モデル 4 | X |
シェーダー モデル 3 (DirectX HLSL) | X |
シェーダー モデル 2 (DirectX HLSL) | X |
シェーダー モデル 1 (DirectX HLSL) | X |