次の方法で共有


ピクセル シェーダーの違い

命令スロット

各バージョンでは、異なる数の最大命令スロットがサポートされています。

バージョン 命令スロットの最大数
ps_1_1 4 テクスチャ + 8 算術
ps_1_2 4 テクスチャ + 8 算術
ps_1_3 4 テクスチャ + 8 算術
ps_1_4 6 テクスチャ + フェーズあたり 8 算術
ps_2_0 32 テクスチャ + 64 算術
ps_2_x 最小 96 個、およびD3DCAPS9内のスロットの数まで。D3DPSHADERCAPS2_0.NumInstructionSlots. D3DPSHADERCAPS2_0を参照してください。
ps_3_0 最小 512、およびD3DCAPS9内のスロットの数まで。MaxPixelShader30InstructionSlots。 D3DPSHADERCAPS2_0を参照してください。

 

ソフトウェア シェーダーの制限事項については、「ソフトウェア シェーダーの 」を参照してください。

フロー制御の入れ子の制限

ps_1_x機能

新しい手順:

ps_1_1、ps_1_2、ps_1_3、ps_1_4手順」を参照してください。

新しいレジスタ:

ps_1_1__ps_1_2__ps_1_3__ps_1_4 レジスタの」を参照してください。

ps_2_0機能

新機能:

新しい手順:

新しいレジスタ:

ps_2_x機能

新機能 (D3DPSHADERCAPS2_0を参照)。

  • 動的フロー制御
  • 静的フロー制御
  • 動的および静的フロー制御命令の入れ子
  • 一時レジスタの数 (r#) が増加しました
  • 任意のソース スウィズル
  • グラデーションの指示
  • プレディケーション
  • 依存テクスチャの読み取り制限なし
  • テクスチャ命令の制限なし

新しい手順:

新しいレジスタ:

ps_3_0機能

新機能:

新しい手順:

新しいレジスタ:

ピクセル シェーダーの