関数 (HLSL リファレンス)

関数は HLSL ステートメントをカプセル化します。 これにより、一連の関数をデバッグし、シェーダーまたは効果間で再利用できます。 頂点シェーダー、ピクセル シェーダー、またはテクスチャ シェーダーの機能をカプセル化する関数を作成することもできます。 また、一般的に使用されるタスクを実行するヘルパー関数を記述し、シェーダー関数からそのヘルパー関数を呼び出したい場合もあります。 HLSL のシェーダー関数を記述する規則は、C 関数の記述とよく似ています。

HLSL には、組み込みの組み 込み関数 (DirectX HLSL) も多数用意されています。 すべての組み込み関数はテストされ、パフォーマンスが最適化されているため、独自の関数を作成する代わりに、可能な場合は組み込み関数を使用することをお勧めします。

言語構文 (DirectX HLSL)