lod (sm4.1 - asm)
傳回用於紋理篩選的詳細資料層級 (LOD) 。
lod dest[.mask], srcAddress[.swizzle], srcResource[.swizzle], srcSampler |
---|
項目 | 描述 |
---|---|
dest |
[in]結果的位址。 |
srcAddress |
[in]一組紋理座標。 |
srcResource |
[in]紋理暫存器。 |
srcSampler |
[in]取樣器暫存器。 |
備註
這與 範例 指令類似,但不會產生篩選的樣本。 指令會計算下列向量 (ClampedLOD、NonClampedLOD、0、0) 。 NonClampedLOD 是計算的 LOD 值,會忽略取樣器或紋理的任何限制 (,亦即:它可以傳回負值。) ClampedLOD 是實際 樣本 指令所使用的計算 LOD 值。 srcResource上的 swizzle 可讓傳回的值在寫入目的地之前任意撥動。
如果沒有資源系結至指定的位置,則會傳回 0。
如果取樣器使用異向性篩選,LOD 應該根據橢圓形使用量的較小軸對應至小數 mip 層級。
這適用于下列紋理類型:Texture1D、Texture2D、Texture3D 和 TextureCube。
與指定點 mip 篩選的取樣器搭配使用時,不會定義 lod 指令,具體來說就是以MIP_POINT結尾的任何D3D10_FILTER列舉。 (這是D3D10_FILTER_MIN_MAG_MIP_POINT.)
本指示適用于下列著色器階段:
頂點著色器 | 幾何著色器 | 像素著色器 |
---|---|---|
x |
最小著色器模型
下列著色器模型中支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 5 | 是 |
著色器模型 4.1 | 是 |
著色器模型 4 | 否 |
著色器模型 3 (DirectX HLSL) | 否 |
著色器模型 2 (DirectX HLSL) | 否 |
著色器模型 1 (DirectX HLSL) | 否 |