|
|
|||||||||||
Выбор видеокарты нового поколения (DirectX 12)12.06.2015, 21:20. Показов 11089. Ответов 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,221
|
|
| 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
|
||
|
дивананалитикаиксперд
15980 / 10985 / 914
Регистрация: 08.01.2013
Сообщений: 39,465
|
|
| 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
|
||
|
дивананалитикаиксперд
15980 / 10985 / 914
Регистрация: 08.01.2013
Сообщений: 39,465
|
||||
| 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
|
|||||||
|
дивананалитикаиксперд
15980 / 10985 / 914
Регистрация: 08.01.2013
Сообщений: 39,465
|
||||
| 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 | |
|
Разрядность процессоров нового поколения Флеш казино нового поколения! Mozilla готовит браузер нового поколения GBPay — платёжная система нового поколения Дешифратор для filecoder.ed нового поколения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|