次の方法で共有


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
  1. TextureCubeArrayは、シェーダー モデル 4.1 以降で利用可能です。
  2. シェーダー モデル 4.1 は、Direct3D 10.1 以降に実装されています。

関連項目

テクスチャー オブジェクト