Я использую каркас эффектов DirectX 9.
Я хотел бы создать структуру, которая содержит сэмплер, например:
struct Test
{
texture tex;
sampler texSamp = sampler_state
{
Texture = <tex>;
};
};
Однако компилятор шейдера не работает с:
internal error: this-relative Test::tex 'tex' found outsideof function scope
Кажется, что идея этой относительной ссылки вроде работает, но мне нужно как-то объявить ее внутри функции, но я не уверен, как это могло бы работать, так как объявлял сэмплерывнутренние функции не работают?У кого-нибудь есть идеи?