C++ を使用して HLSL の基本を学び始めたところです。本のチュートリアルに従っています。最初の基本的なシェーダーは次のとおりです。
float4 VS_Main( float4 pos:POSITION):SV_POSITION
{
return pos;
}
しかし、コンパイル時に多くのエラーが発生します:
エラー C2146: 構文エラー: ';' 識別子「VS_Main」の前にありません
エラー C4430: 型指定子がありません。int と見なされます。注: default-int はサポートされなくなりました
エラー C2146: 構文エラー: ')' が識別子 'pos' の前にありません
エラー C2059: 構文エラーは関数定義のように見えますが、正式なパラメーター リストはありません。
エラー C2059: 構文エラー: '{'
コンパイラがHLSLをまったく処理できないように見えます.VS2012 ExpressはHLSLをサポートしていないのでしょうか?
前もって感謝します