質問: PSInput.Position; // 出力パラメータを返す return PSOutput ; } ``` ![画像の説明をここに入力](https://i.stack.imgur.com/Z2wOH.png)
回答: 質問する際は fxc.exe に渡しているコンパイルオプションを完全に提示してください。 シェーダーのコンパイルに使用しているシェーダープロファイル(シェーダーモデル)は何ですか? ピクセルシェーダーをコンパイルする際は `ps_?_?` を指定しますが、 おそらく間違って頂点シェーダーのプロファイル `vs_?_?` を指定しているのではないかと思います。 * Syntax - Win32 apps | Microsoft Docs fxc.exe はシェーダーモデル5.1までサポートしていますが、使用可能なプロファイルはDirect3D APIのバージョン (9.0, 9.0c, 10.x, 11.x, 12) および実行環境のグラフィックスハードウェアやデバイスドライバーの対応度によって異なります。 * Shader Models vs Shader Profiles - Win32 apps | Microsoft Docs