tex1Dgrad
使用漸層來取樣 1D 紋理,以選取 mip 層級。
ret tex1Dgrad (s, t, ddx, ddy) |
---|
參數
項目 | 描述 |
---|---|
s |
[in]取樣器狀態。 |
t |
[in]紋理座標。 |
ddx |
[in]以 x 方向變更表面幾何的速率。 |
ddy |
[in]以 Y 方向變更表面幾何的速率。 |
傳回值
紋理資料的值。
類型描述
名稱 | 輸入/輸出 | 範本類型 | 元件類型 | 大小 |
---|---|---|---|---|
s | in | 物件 | sampler1D | 1 |
t | in | 向量 | FLOAT | 1 |
ddx | in | 向量 | FLOAT | 1 |
ddy | in | 向量 | FLOAT | 1 |
Ret | out | 向量 | FLOAT | 4 |
最小著色器模型
下列著色器模型支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 4 | 是 (只) 圖元著色器 |
著色器模型 3 (DirectX HLSL) | 是 (只) 圖元著色器 |
著色器模型 2 (DirectX HLSL) | 是 (只) 圖元著色器 |
著色器模型 1 (DirectX HLSL) | 否 |
- 完成大量程式碼重新排序,以在流程式控制制之外移動漸層計算。
- 如果D3DPSHADERCAPS2_0上限設定為 D3DD3DPSHADERCAPS2_0_GRADIENTINSTRUCTIONS,編譯器會將此函式對應至 texldd。
備註
當流量控制出現在著色器中時,指定分支路徑內要求的漸層計算結果模棱兩可,當相鄰圖元可能會向下移出不同的流程式控制制路徑時。 因此,使用任何要求漸層計算的圖元著色器作業在流程式控制制建構內的位置上,可能會因點陣化而有所不同的任何圖元著色器作業視為不合法。 如果 if 語句的任一端搭配分支屬性使用漸層函式,可能會產生編譯器錯誤。 查看 語句 (DirectX HLSL) 。