all (DirectX HLSL)

指定された値のすべての成分が 0 以外であるかどうかを判断します。

ret all(x)

パラメーター

  • x
    [in] 指定された値。

戻り値

x パラメーターのすべての成分が 0 以外である場合は True、それ以外の場合は false

解説 

この関数は、HLSL 組み込み関数 any に似ています。any 関数は、指定された値のいずれかの成分が 0 以外であるかどうかを判断し、all 関数は、指定された値のすべての成分が 0 以外であるかどうかを判断します。

型の説明

名前 テンプレートの型 成分の型 サイズ
x scalarvector、または matrix float, int, bool 任意
ret scalar bool 1

最低限必要なシェーダー モデル

この関数は、次のシェーダー モデルでサポートされています。

シェーダー モデル サポート
シェーダー モデル 2 (DirectX HLSL) 以降のシェーダー モデル
シェーダー モデル 1 (DirectX HLSL) vs_1_1 および ps_1_4

関連項目

組み込み関数 (DirectX HLSL)