共用方式為


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 修飾詞。

Texture-Object