Feature Level Checker

написал программку для проверки на поддержку 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

Комментарии:  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. А вот какой уровень будут использовать разработчики игр это уже другой вопрос.

tesla707
антивирусник ругается на твой файл

kypnamob
Боишься пользоваться его прогой - скачай GPU-Z. В скобках показывает Feature Level.

SonyK.
спс. я уже выяснил что моя карта на гсн1.0 и поддержка мне светит лишь базовая DirectX 12 (11_1)

SonyK.
попробуй http://sendfile.su/1143502

rambling написал:
Боже, ЗАЧЕМ?

вопрос из разряда - зачем кролики сношаются....

вот захотелось мне поэтому и написал, тебе то что с этого?, не пойму.
не бесполезные программы денег стоят, а это чисто для себя и тех, кому интересно.

tesla707
Проверил у меня работает

tesla707 написал:
написал программку для проверки на поддержку D3D_FEATURE_LEVEL

Боже, ЗАЧЕМ? Я думал я частенько пишу бесполезные программы, но до такого ещё не докатился.

ЗАГРУЗИТЬ ВСЕ КОММЕНТАРИИ
Новое на форуме