|
|
|||||||||||
Выбор видеокарты нового поколения (DirectX 12)12.06.2015, 21:20. Показов 10547. Ответов 66
Метки нет (Все метки)
В преддверии выхода "бесплатной" Windows 10 и сопутствующего ей нового низкоуровневого API DirectX 12 у многих возникает вопрос - поддерживает ли моя видеокарта? Если нет, то на какую её поменять?
В данном топике я постараюсь подробно разъяснить на какие видеокарты стоит обратить своё внимание при покупке/замене. Начну немного с корня проблемы - самого DirectX 12. Как и предыдущая версия, 12 имеет в своём арсенале четыре уровня аппаратной поддержки: D3D_FEATURE_LEVEL_11_0 D3D_FEATURE_LEVEL_11_1 D3D_FEATURE_LEVEL_12_0 D3D_FEATURE_LEVEL_12_1 т.е. если ваша видеокарта поддерживает DirectX 11 (D3D_FEATURE_LEVEL_11_0 и D3D_FEATURE_LEVEL_11_1), то она будет в какой-то мере обеспечит поддержку и DirectX 12 (какие это будут ограничения пока сложно сказать). Проблема таких видеокарт кроется вот в чём: если разработчик игры захочет передать в функцию D3D12CreateDevice D3D_FEATURE_LEVEL_12_0 и выше
И соответственно при передаче в D3D12CreateDevice уровня D3D_FEATURE_LEVEL_11_1 и ниже
AMD и NVIDIA к новому API подошли немного по разному - первые в своей обновленной архитектуре GCN 1.1 и GCN 1.2 обеспечили поддержку уровня D3D_FEATURE_LEVEL_12_0, NVIDIA в своём обновленном Maxwell 2.0 добились максимального результата, обеспечив поддержку уровня D3D_FEATURE_LEVEL_12_1 В прикрепленных два скриншота, с подробной информацией о видеокартах обоих производителей. Немного объясню что и как: 1. AMD - при покупке/замене стоит обратить свое внимание именно на GCN 1.1 и GCN 1.2, т.к. только видеокарты на этой архитектуре смогут в полной мере обеспечить поддержку DirectX 12 и уровня D3D_FEATURE_LEVEL_12_0. Это видеокарты HD7790, R7 260X, R9 285, R9 290, R9 290X, R9 295X2, R7 360, R9 380, R9 390, R9 390X и новые Fury. 2. NVIDIA - тут выбор не так велик (учитывая ещё и ценник на эти карты), полная поддержка DirectX 12 и уровня D3D_FEATURE_LEVEL_12_1 обеспечивается только GTX960, GTX970, GTX980, GTX980Ti и GTX Titan X. Не по теме: За AMD плюсом ещё и поддержка таких API как Mantle и грядущего низкоуровневого Vulkan.
7
|
|||||||||||
| 12.06.2015, 21:20 | |
|
Ответы с готовыми решениями:
66
Выбор видеокарты для не нового ПК Пк нового поколения ЖК дисплеи нового поколения |
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
||||
| 04.08.2015, 22:53 | ||||
|
Добавлено через 3 минуты ![]() Добавлено через 1 минуту
0
|
||||
|
|
||
| 05.08.2015, 01:08 [ТС] | ||
|
поищу в недокументированных функциях Zw, Nt и Rtl. Дальше спускаться к ring0 бессмысленно.
0
|
||
|
524 / 400 / 213
Регистрация: 28.07.2011
Сообщений: 2,219
|
|
| 05.08.2015, 08:03 | |
|
На вин 7 прога запустилась и вроде даже верно показала что директ 10 у меня только (
0
|
|
|
|
|
| 05.08.2015, 21:54 [ТС] | |
|
Сделал всё что смог. Программа работает на всех ОС - 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 программа чётко определит каждый параметр.
3
|
|
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
||
| 05.08.2015, 22:40 | ||
И еще почему два раза показывает информацию о поддержке API?
1
|
||
|
дивананалитикаиксперд
15140 / 10830 / 914
Регистрация: 08.01.2013
Сообщений: 38,654
|
|
| 05.08.2015, 22:41 | |
|
0
|
|
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
|
| 05.08.2015, 22:46 | |
|
А все понял, чтобы программа не продолжала проводить проверку на истинность и запрашивала исполнение функций DX12, верно?
![]() Добавлено через 2 минуты K2K, винда убеждает тебя, что у тебя видеокарта устарела и нужно бежать бегом покупать новую 980Ti. А драйвера последние стоят?
0
|
|
|
|
|||||
| 05.08.2015, 22:50 [ТС] | |||||
|
проверить 12_0 и 12_1 на 7 и 8 не возможно, поэтому пришлось ограничиться таким вот решением.
0
|
|||||
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
||||
| 05.08.2015, 22:59 | ||||
![]()
0
|
||||
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
||
| 05.08.2015, 23:10 | ||
|
Логично было бы опустить 10.1 или тогда уже дописать 11.1, 11.2 и т.д. Но это так чисто мелкие придирки, чтобы было кратко и красиво все. А потом можно в релиз пустить программу.
![]() Добавлено через 1 минуту
0
|
||
|
|
||
| 05.08.2015, 23:16 [ТС] | ||
|
это гемор и я не стал себя этим утруждать, т.к. эти API по большей части используются лишь в Windows Store.
0
|
||
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
||
| 05.08.2015, 23:20 | ||
0
|
||
|
дивананалитикаиксперд
15140 / 10830 / 914
Регистрация: 08.01.2013
Сообщений: 38,654
|
||||
| 05.08.2015, 23:21 | ||||
|
Не по теме:
0
|
||||
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
|||
| 05.08.2015, 23:29 | |||
![]()
0
|
|||
|
|
|||||||
| 05.08.2015, 23:30 [ТС] | |||||||
1
|
|||||||
|
дивананалитикаиксперд
15140 / 10830 / 914
Регистрация: 08.01.2013
Сообщений: 38,654
|
||||
| 05.08.2015, 23:38 | ||||
|
Не по теме:
1
|
||||
|
501 / 110 / 6
Регистрация: 27.03.2012
Сообщений: 1,147
|
||||||
| 05.08.2015, 23:45 | ||||||
![]() ![]() Не по теме:
0
|
||||||
| 05.08.2015, 23:58 | ||||
|
Не по теме:
Точно осяду на 970 до предтопа паскаля, который нагнет титан икс и будет стоит как 970, а мож и дешевле. Правда, если ничего страшного не случиться :D
0
|
||||
| 05.08.2015, 23:58 | |
|
Помогаю со студенческими работами здесь
60
Разрядность процессоров нового поколения Флеш казино нового поколения! Mozilla готовит браузер нового поколения GBPay — платёжная система нового поколения Дешифратор для filecoder.ed нового поколения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|