Я новичок в разработке игр и, поскольку я привык к программированию на C #, я решил пойти на XNA. Некоторое время я играл с ним, и теперь я изучаю основы шейдеров HLSL, я заметил в документации MSDN, что были некоторые синтаксические изменения в HLSL между DirectX 9 и DirectX 10, например, Тип пробоотборника
Поскольку у меня возникли некоторые проблемы с настольным компьютером, я использую свой ноутбук, видеокарта которого поддерживает только DirectX 9.0c. Тогда мне придется писать свои шейдеры с использованием синтаксиса DirectX 9, верно? Поэтому мне интересно, будут ли мои HLSL-шейдеры, написанные с использованием синтаксиса DirectX 9, работать в системе с DirectX 10 (или выше)?