HLSL のリファレンス
HLSL リファレンス ドキュメントでは、言語特性を指定します。 複数のセクションに分かれています。
- 言語構文 (DirectX HLSL) - HLSL でのシェーダーのプログラミングでは、言語構文、つまり HLSL コードの記述方法を理解している必要があります。 これには、変数の宣言と初期化、ユーザー定義シェーダー関数の記述、関数の強力化のためのフロー制御ステートメントの追加を行うコードが含まれます。
- シェーダー モデルとシェーダー プロファイル - HLSL コンパイラは、シェーダー モデルに基づいてルールと制限を実装します。 各頂点シェーダー、ジオメトリ シェーダー (Direct3D 10 を使用している場合) およびピクセル シェーダーのコードは、コンパイル時に指定したシェーダー モデルに対して検証されます。
- 組み込み関数 (DirectX HLSL) - HLSL には多くの組み込み関数があります。 これらは実装およびテストされているため、既にデバッグされており、適切に動作することを認識して使用できます。 独自の関数を記述する場合は、ユーザー定義関数の記述に関する言語構文のセクションを参照してください。
- Asm シェーダー リファレンス - シェーダーのプログラミングとデバッグに使用できるアセンブリ命令。
- D3DCompiler リファレンス - 生の HLSL ソースをコンパイルします。
- インライン形式変換リファレンス - D3DX_DXGIFormatConvert.inl ファイルには、Direct3D 11 ハードウェアのコンピューティング シェーダーまたはピクセル シェーダーで使用できるインライン形式変換関数が含まれています。 これらの関数をアプリケーションで使用して、テクスチャの読み取りと書き込みの両方を同時に行うことができます。 つまり、インプレース 画像編集を実行できます。 これらのインライン形式変換関数を使用するには、アプリケーションに D3DX_DXGIFormatConvert.inl ファイルを含めます。
- 付録 (DirectX HLSL) - 付録は完全のために含まれています。 キーワードと予約語の一覧が含まれています。これらの単語は、プログラムの識別子として使用できません。 また、参照用の言語文法の一覧も含まれています。
- HLSL のエラーと警告の - シェーダーが返すことができるエラー コードと警告コードを提供します。
関連トピック