CalculateLevelOfDetail (DirectX HLSL 纹理对象)

计算详细程度。

ret Object.CalculateLevelOfDetail ( sampler_state S, float x ) ;

parameters

说明
对象
除 Texture2DMS 和 Texture2DMSArray 之外的任何 纹理对象 类型 () 。
S
[in] 采样器状态。 这是在包含状态分配的效果文件中声明的对象。
X
[in]线性内插值或值,它是介于 0.0 和 1.0(含 0.0 和 1.0)之间的浮点数。 组件的数量取决于纹理对象类型。
Texture-Object类型 参数类型
Texture1D、Texture1DArray float1
Texture2D、Texture2DArray float2
Texture3D、TextureCube、TextureCubeArray float3

返回值

返回计算的 LOD,即单个浮点值。

最小着色器模型

以下着色器模型中支持此函数。

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x
  1. TextureCubeArray 在着色器模型 4.1 或更高版本中可用。
  2. 着色器模型 4.1 在 Direct3D 10.1 或更高版本中可用。

Texture-Object