CalculateLevelOfDetail (DirectX HLSL テクスチャー オブジェクト)
詳細レベルを計算します。
ret Object.CalculateLevelOfDetail( sampler_state S, float x ); |
---|
パラメーター
- Object
任意のテクスチャー オブジェクト型 (Texture2DMS および Texture2DMSArray を除く)。 - S
[in] サンプラ ステート。これは、ステート割り当てを含むエフェクト ファイルで宣言されたオブジェクトです。 - x
[in] 線状補間値。0.0 ~ 1.0 の浮動小数点数です。成分の数は、テクスチャー オブジェクト型によって異なります。テクスチャー オブジェクト型 パラメーター型 Texture1D、Texture1DArray float1 Texture2D、Texture2DArray float2 Texture3D、TextureCube、TextureCubeArray1 float3
戻り値
計算された詳細レベル (LOD) を返します。単一の浮動小数点値です。
最低限必要なシェーダー モデル
この関数は、次のシェーダー モデルでサポートされています。
vs_4_0 | vs_4_12 | ps_4_0 | ps_4_12 | gs_4_0 | gs_4_12 |
---|---|---|---|---|---|
x |
- TextureCubeArrayは、シェーダー モデル 4.1 以降で利用可能です。
- シェーダー モデル 4.1 は、Direct3D 10.1 以降に実装されています。