エフェクト フォーマット (Direct3D 11)

エフェクト (多くの場合、ファイル拡張子 .fx のファイルに保存されます) は、エフェクトにより設定されたパイプライン ステートを宣言します。エフェクト ステートは、大まかに次の 3 つのカテゴリに分類できます。

  • 変数 - 通常はエフェクトの最上部で宣言されます。
  • 関数 - シェーダー コードを実装するか、他の関数によってヘルパー関数として使用されます。
  • テクニック - エフェクト グループにまとめることができます。1 つ以上のエフェクト パスを使用してレンダリングのシーケンスを実装します。それぞれのパスは 1 つまたは複数のステート グループを設定し、シェーダー関数を呼び出します。

Ee416097.D3D10_effect_intro(ja-jp,VS.85).gif

エフェクト バイナリ フォーマットの定義は、Binary¥EffectBinaryFormat.h でエフェクトのソース コードを参照してください。