Texture1DArray 的 SampleGrad:: SampleGrad (S、float、float、float、int、float) 函數

使用漸層來影響範例位置的計算方式,並使用選擇性值來將範例詳細資料 (」 LOD) 值到,以取樣材質。

語法

DXGI_FORMAT SampleGrad(
  in SamplerState S,
  in float        Location,
  in float        DDX,
  in float        DDY,
  in int          Offset,
  in float        Clamp
);

參數

[ 中的 S]

類型: SamplerState

取樣器狀態。 這是在包含狀態指派的效果檔案中宣告的物件。

位置 [在]

類型: float

材質座標。 引數類型相依于材質物件類型。

Texture-Object 類型 參數類型
Texture1D FLOAT
Texture1DArray、Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

[ 中的 DDX]

類型: float

以 x 方向呈現的表面幾何變化率。 引數類型相依于材質物件類型。

Texture-Object 類型 參數類型
Texture1D, Texture1DArray FLOAT
Texture2D、Texture2DArray float2
Texture3D, TextureCube, TextureCubeArray float3
Texture2DMS, Texture2DMSArray 不支援

DDY [在]

類型: float

介面幾何在 y 方向的變化率。 引數類型相依于材質物件類型。

Texture-Object 類型 參數類型
Texture1D, Texture1DArray FLOAT
Texture2D、Texture2DArray float2
Texture3D, TextureCube, TextureCubeArray float3
Texture2DMS, Texture2DMSArray 不支援

位移 [在]

類型: int

選擇性的材質座標位移,可用於任何材質物件類型;位移會套用至取樣之前的位置。 只在整數 miplevel 使用位移;否則,您可能會得到無法妥善轉譯至硬體的結果。 引數類型相依于材質物件類型。 如需詳細資訊,請參閱套用 整數位移

Texture-Object 類型 參數類型
Texture1D, Texture1DArray int
Texture2D、Texture2DArray int2
Texture3D int3
TextureCube, TextureCubeArray 不支援

夾具 [在]

類型: float

用來將範例」 LOD 值設為的選擇性值。 例如,如果您傳遞 2.0 f 作為夾具值,您可以確保沒有任何個別的範例存取小於 2.0 f 的 mip 層級。

傳回值

類型: DXGI _ 格式

材質格式,這是以 DXGI _ 格式列出的其中一個具類型值。

另請參閱

SampleGrad 方法