Что значит число в d3dx9_43
Файлы d3dx9_NN — это одна и та же библиотека разных выпусков DirectX SDK. Каждый выпуск получал свой номер: d3dx9_24, d3dx9_25 и так далее вплоть до d3dx9_43, который вышел в июне 2010 года и стал последним. Игра, собранная в какой-то момент, жёстко ссылается на тот номер, с которым её создавали. Поэтому d3dx9_42 не подставляется вместо d3dx9_43, а d3dx9_31 — вместо d3dx9_33.
Почему в Windows 10 и 11 их нет: сама система поставляется с DirectX 12 и более новыми библиотеками, а старые выпуски D3DX Microsoft распространяет отдельным пакетом. Ошибка поэтому не говорит о поломке компьютера. Она говорит лишь о том, что на новой системе нет компонента, который старые игры берут «по умолчанию».





