GetSamplePosition (DirectX HLSL 紋理物件)
取得指定樣本的位置。
ret Object.GetSamplePosition ( int s ) ;
參數
項目 | 描述 |
---|---|
物件 |
Texture2DMS 或 Texture2DMSArray 紋理物件 類型。 |
s |
[in]以零起始的範例索引。 |
傳回值
傳回 (x,y) 樣本位置,這是雙元件浮點向量。
最小著色器模型
下列著色器模型中支援此函式。
vs_4_0 | vs_4_1 | ps_4_0 | ps_4_1 | gs_4_0 | gs_4_1 |
---|---|---|---|---|---|
x | x | x |
- 著色器模型 4.1 可在 Direct3D 10.1 或更高版本中使用。
備註
圖元著色器可以在取樣頻率評估, (每個樣本執行圖元著色器一次) 或圖元頻率 (每個圖元執行圖元著色器一次) 。 將SV_SampleIndex語意附加至圖元著色器輸入,以以取樣頻率叫用圖元著色器,然後輸入值會在取樣轉譯目標時作為範例索引使用。
您可以透過數種方式插補圖元著色器輸入。 若要在:
- 圖元中心,不使用任何語意。
- 範例,使用SV_SampleIndex語意。
- 中心位置,使用 _centroid 修飾詞。