DirectX 9 エフェクト フレームワークを使用しています。
次のようなサンプラーを含む構造体を作成したいと思います。
struct Test
{
texture tex;
sampler texSamp = sampler_state
{
Texture = <tex>;
};
};
ただし、シェーダー コンパイラは次のエラーで失敗します。
internal error: this-relative Test::tex 'tex' found outsideof function scope
this-relative 参照のアイデアは機能しているようですが、関数内で何らかの方法で宣言する必要がありますが、関数内でサンプラーを宣言すると機能しないため、どのように機能するかわかりませんか? 誰にもアイデアはありますか?