CalculateLevelOfDetail (DirectX HLSL Texture Object)

Calculates the level of detail.

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

Parameters

Item Description
Object
Any [texture-object](dx-graphics-hlsl-to-type.md) type (except Texture2DMS and Texture2DMSArray).
S
[in] A [Sampler state](https://msdn.microsoft.com/library/windows/desktop/bb205050). This is an object declared in an effect file that contains state assignments.
x
[in] The linear interpolation value or values, which is a floating-point number between 0.0 and 1.0 inclusive. The number of components is dependent on the texture-object type.
Texture-Object Type Parameter Type
Texture1D, Texture1DArray float1
Texture2D, Texture2DArray float2
Texture3D, TextureCube, TextureCubeArray float3

Return Value

Returns the calculated LOD, a single floating-point value.

Minimum Shader Model

This function is supported in the following shader models.

vs_4_0 vs_4_1 ps_4_0 ps_4_1 gs_4_0 gs_4_1
x
  1. TextureCubeArray is available in Shader Model 4.1 or higher.
  2. Shader Model 4.1 is available in Direct3D 10.1 or higher.

Texture-Object