次の方法で共有


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
シェーダー モデル 3 (DirectX HLSL)
シェーダー モデル 2 (DirectX HLSL)
シェーダー モデル 1 (DirectX HLSL)

シェーダー モデル 4 アセンブリ (DirectX HLSL)