Я полагаю, что Поблочное тестирование, TDD и Непрерывная Интеграция являются значительными изобретениями после 1980.
Вы правы. Это очень странно.
Похоже, что документация по синтаксису DirectX 9 неверна. Я ни в коем случае не эксперт ни в HLSL, ни в DirectX, но я всегда видел только сэмплеры в DirectX 9, которые объявлялись следующим образом:
SamplerType Name = sampler_state{ Texture = <texture_variable>; [state_name = state_value;] ... };
Мне может что-то не хватать, но для меня приведенный выше синтаксис имеет больше смысла, чем тот в документации. Вы объявляете сэмплер с заданным типом и указываете состояние сэмплера.
ОБНОВЛЕНИЕ: По-видимому, это неверно. Я начал ветку на официальном форуме и пока получил только подтверждение, что это неверно. Я также отправил письмо непосредственно команде DirectX. На всякий случай.