DirectX SDK, new vs old
Помогите плз разобраться. Есть проект, который юзает DX SDK аж 2004 года (это как раз dx 9.0c вышел с ps 3.0), и в нем юзается функция D3DXCompileShaderFromFile, и вот мне интересно где она находится (то есть её реализация).
Насколько я знаю в новых sdk эта функция лежит в d3dx9_xx.dll (правильно?), а в том старом sdk — эта функция походу лежит в d3dx9.lib и она прикомпиливается в.ехе, то есть
реализация находится даже не в DLL, а в.lib. Так как в свежей XP винде (где еще dx не ставили) никаких d3dx9.dll и тем более d3dx9_xx.dll нет.
То есть, получается что это мое приложение юзает компилятор шейдеров аж 2004 года, так?! И тогда должно быть так, что с новым sdk откомпиленные шейдеры (новым компилятором) — возможно быстрей будут работать (на новых видеокартах)? Я думаю там не мало должно было поменяться в компиляторе за ~5 лет...
И может, кто имел практику перехода со старых DX SDK на новые — не будет ли проблем? (версии используемых у меня

10 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів