シェーダー モデル 5

このセクションには、HLSL シェーダー モデル 5 のリファレンス ページが含まれています。

シェーダー モデル 5 は、 シェーダー モデル 4 の機能のスーパーセットです。 これは共通シェーダー コアを使用して設計されており、HLSL を使用してのみプログラミング可能なすべてのプログラミング可能なシェーダーに共通の機能セットを提供します。

機能 機能
命令セット HLSL 組み込み関数
頂点シェーダーの最大値 制限なし
ピクセル シェーダーの最大値 制限なし
新しいシェーダー プロファイルが追加されました cs_4_0、gs_4_0*、ps_4_0*、vs_4_0*、cs_4_1、gs_4_1*、ps_4_1*、vs_4_1*、cs_5_0、ds_5_0、gs_5_0、hs_5_0、ps_5_0、vs_5_0

* - シェーダー モデル 4.0 では、gs_4_0、gs_4_1、ps_4_0、ps_4_1、vs_4_0、vs_4_1が導入されましたが、DirectX 11 では、DirectX 10 ハードウェアで実行されているシェーダー モデル 4 に 構造化バッファー とバイト アドレス バッファーのサポートが追加されています。

シェーダー モデル 5 では、高速汎用 コンピューティング を提供するコンピューティング シェーダーが導入されています。

シェーダー モデル 5 機能の完全な一覧は、 Direct3D 11 機能の一覧に含まれています。

「シェーダー モデル 5 アセンブリ」セクションでは、シェーダー モデル 5 でサポートされているアセンブリの手順について説明します。

このセクションの内容

項目 説明
シェーダー モデル 5 の属性
シェーダー モデル 5 属性のリファレンス ページ。
シェーダー モデル 5 組み込み関数
シェーダー モデル 5 組み込み関数のリファレンス ページ。
シェーダー モデル 5 オブジェクト
シェーダー モデル 5 のオブジェクトとメソッドの参照ページ。
シェーダー モデル 5 システム値
シェーダー モデル 5 のシステム値のリファレンス ページ。

シェーダー モデルとシェーダー プロファイル