次の方法で共有


CalculateLevelOfDetail (DirectX HLSL テクスチャ オブジェクト)

詳細レベルを計算します。

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

パラメーター

Item 説明
オブジェクト
任意のテクスチャ オブジェクト型 (Texture2DMS と Texture2DMSArray を除く)。
S
[入力] サンプラーの状態。 これは、状態の割り当てを含む効果ファイルで宣言されたオブジェクトです。
X
[入力]線形補間の値。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