Існує велика кількість версій dll D3DX, від кожного оновлення SDK, кожна версія має унікальне ім’я ( список імен dll D3DX D3DX ).
У людей занадто часто відсутні версії. Тож, хоча у них є сумісна версія DirectX, ваш проект на базі D3D не працюватиме на їх машині.
Я хочу мати можливість поширювати ігри (невеликі проекти у вільний час, записи варення для ігор тощо) у вигляді простого поштового файлу без необхідності встановлення. Але значний відсоток користувачів стикається з відсутніми помилками D3DX .dll. І без інсталятора офіційне рішення Microsoft (веб-інсталятор / оновлення DirectX) насправді не таке рішення.
На жаль, Microsoft все ще не дасть нам можливості статичного посилання на D3DX (що було б приємним чистим рішенням). І уникати використання D3DX не дуже практично, особливо якщо ви працюєте з шейдерами (і ні, я не переходжу на OpenGL, принаймні поки що)
Хтось має розумні рішення, щоб уникнути цього пекла DLL?