for ステートメント (DirectX HLSL)
条件式の評価に基づいて、一連のステートメントを繰り返し実行します。
[Attribute] for ( Initializer; Conditional; Iterator ) { Statement Block; } |
---|
パラメーター
Attribute
ステートメントのコンパイル方法を制御するパラメーター (省略可能)。属性が指定されていない場合、最初にコンパイラはまとめられたループの生成を試みます。それが失敗した場合、またはループを展開すると処理が容易になる場合には、次に、展開されたループの生成を試みます。属性 説明 unroll(x) 実行を停止するまでループを展開します。ループを実行する最大回数を指定することができます (省略可能)。 loop ループの各反復処理を実行するためにフロー制御を使用するコードを生成します。 Initializer
ループ カウンターの初期値。Conditional
条件式。条件式の評価結果が TRUE の場合は、ステートメント ブロックを実行します。式の評価結果が FALSE の場合は、ループを終了します。Iterator
ループ カウンターの値を更新します。Statement Block
1 つまたは複数の HLSL ステートメント。