Feature Level Checker
Комментарии:
20
сначала
по количеству реакций
Ваш комментарий
CRYSIS0707
спс конечно))
но пока только для Windows 10. На других ОС по условию результат не может быть истинным.
позже допилю для 7 и 8.
SonyK.
да она не работает из-за спецификаций библиотек Windows API Set от 8 и от 10.
именно в этом и сложность - при вызове функции D3D12CreateDevice из библиотеки d3d12.dll в Windows 8.1 я упираюсь в Windows API Set. Даже если я компилирую требуемую библиотеку у загрузчика 10 другие отличные от 8 адреса и он не может найти точку входа. В MS накрутили просто ппц, даже в студии 2015 теперь выбор целевой платформы 8.1 или 10, т.е. не все программы написанные в 2015 студии под 10 будут совместимы с 8.1.
буду думать как обойти это.
CRYSIS0707
SonyK.
warp 37
проверяйте.
http://rghost.ru/84cGXkPGc
Программа работает на всех ОС - 7, 8, 8.1 и 10. Сделал проверку на поддержку API DirectX. Но есть одно НО! Если программа определит, что ваша видеокарта поддерживает аппаратный уровень D3D_FEATURE_LEVEL_11_1 и что ваша ОС 7 или 8, то результатом определения аппаратных уровней D3D_FEATURE_LEVEL_12_0 и D3D_FEATURE_LEVEL_12_1 будет является сообщение о том, что необходима Windows 10 (4 скриншот). К сожалению другого варианта я найти не смог. И соответственно на Windows 10 программа чётко определит каждый параметр.
PS: не забываем устанавливать vc++ redistributable 2015 https://go.microsoft.com/fwlink/?LinkId=615459
SonyK.
проверку на Dx11.1 и Dx11.2 я не делал (в этом нет необходимости, т.к. данные API по большей части используются лишь в Windows Store).
вы не смотрите на цифры API DirectX и FeatureLevel, это разные вещи.
DirectX 12 принимает четыре аппаратных уровня FeatureLevel - 11_0, 11_1, 12_0 и 12_1. Любой из них может быть использован для инициализации устройства. Т.е. если видеокарта поддерживает хоть один какой-то из этих FeatureLevel, то она поддерживает DirectX 12. А вот какой уровень будут использовать разработчики игр это уже другой вопрос.
SonyK.
попробуй http://sendfile.su/1143502
rambling написал:
Боже, ЗАЧЕМ?
вопрос из разряда - зачем кролики сношаются....
вот захотелось мне поэтому и написал, тебе то что с этого?, не пойму.
не бесполезные программы денег стоят, а это чисто для себя и тех, кому интересно.
tesla707
Жду
tesla707 написал:
написал программку для проверки на поддержку D3D_FEATURE_LEVEL
Боже, ЗАЧЕМ? Я думал я частенько пишу бесполезные программы, но до такого ещё не докатился.
ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ







написал программку для проверки на поддержку D3D_FEATURE_LEVEL
http://rghost.ru/84cGXkPGc
http://sendfile.su/1143502
PS: не забываем устанавливать vc++ redistributable 2015 https://go.microsoft.com/fwlink/?LinkId=615459
http://forums.playground.ru/hardware/video/feature_level_checker-873801/#comment-13778552