Direct3D 12

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Votar09 (обсуждение | вклад) в 16:18, 19 сентября 2018 (дополнение, уточнение, обновление, запрос источника). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Microsoft DirectX 12
Скриншот программы Microsoft DirectX 12
Тип Графический API
Разработчик Microsoft
Операционная система Windows 10
Первый выпуск 29 июля 2015
Состояние Выпущено вместе с OC Windows 10.
Лицензия Пользовательское соглашение
Сайт windows.microsoft.com

DirectX 12 — компонент интерфейса программирования приложений. DirectX 12 обеспечивает функции для взаимодействия операционной системы и приложений с драйверами видеокарты. Эти функции привязаны к операционной системе в линейке Windows и доступны в Windows 10. DirectX 12 вышел в 2015 году.

Возможности и нововведения

  • Увеличение производительности.
  • Возможность создания более сложных эффектов и сцен.
  • Более эффективное использование мощностей многоядерных процессоров.
  • Новые режимы наложения и консервативная растеризация, которая должна улучшить процесс отсечения объектов и определения столкновений.
  • Поддержка новых графических ускорителей.
  • Снижение уровня абстрагирования оборудования.
  • Улучшение от объектов состояния конвейера и таблиц дескрипторов.
  • Возможность объединения в единую графическую подсистему графических карт разных производителей.
  • Консервативная растеризация
  • Трассировка лучей в реальном времени

История развития

Корпорация Microsoft в марте 2014 года на конференции GDC анонсировала низкоуровневый API нового поколения - DirectX 12, нацеленный на конкуренцию с Mantle и OpenGL.

DirectX 12 стал доступен после выхода 29 июля 2015 года Windows 10, остающейся на данный момент единственной ОС, поддерживающей DirectX 12.

В 2018 году на конференции GDC Microsoft представила обновление для DirectX 12 - Microsoft DXR, которое позволяет API выполнять трассировку лучей в реальном времени.

Уровни поддержки

  • DirectX 12 API
  • DirectX 12_0
  • DirectX 12_1

Поддерживаемые платформы

Поддерживаемые графические процессоры

  • Intel : процессоры Intel Haswell (ядро 4-го поколения), Broadwell (ядро 5-го поколения), Skylake (ядро 6-го поколения), Kaby Lake (ядро 7-го поколения), Coffee Lake (ядро 8-го поколения), Cannon Lake (ядро 9-го поколения)
  • Qualcomm

Nvidia GeForce

AMD Radeon

  • Radeon HD 7000 серии (начиная с HD 7730)[6]
  • Radeon HD 7000M серии для ноутбуков (начиная от HD 7730M)[7]
  • Radeon HD 8000 серии OEM (начиная с HD 8570)[8]
  • Radeon™ HD 8000M серии для ноутбуков
  • Radeon R5 M240 серии для ноутбуков
  • Radeon R7 M200 серии для ноутбуков
  • Radeon R7 240[9]
  • Radeon R7 250 (X)[10]
  • Radeon R7 260 (X)[11]
  • Radeon R7 265 (X)[12]
  • Radeon R9 270 (X)[13]
  • Radeon R9 280 (X)[14]
  • Radeon R9 285
  • Radeon R9 290 (X)[15]
  • Radeon R9 295X2[16]
  • Radeon R7 350
  • Radeon R7 360[17]
  • Radeon R7 370[18]
  • Radeon R9 300 серии[19]
  • Radeon R9 Fury[20]
  • Radeon R9 Fury X[21]
  • Radeon R9 NANO[22]
  • Radeon RX 460[23]
  • Radeon RX 470 (D)[24]
  • Radeon RX 480[25]
  • Radeon RX 550[26]
  • Radeon RX 560 (D)[27]
  • Radeon RX 570[28]
  • Radeon RX 580[29]
  • Radeon Vega Frontier Edition
  • Radeon RX Vega 56[30]
  • Radeon RX Vega 64[31]
  • Гибридные процессоры AMD Ryzen 2000G серии
  • Гибридные процессоры AMD Ryzen PRO 2000G серии
  • Гибридные мобильные процессоры AMD Ryzen Mobile 2000-й серии
  • Гибридные мобильные процессоры AMD Ryzen Mobile PRO 2000-й серии
  • Гибридные мобильные процессоры AMD Ryzen Mobile 1000-й серии
  • Гибридные мобильные процессоры AMD Ryzen Mobile PRO 1000-й серии
  • Гибридные процессоры AMD A4/A6/A8/A10-7000-й серии (под кодовыми названиями Kaveri и Godavari)
  • Гибридные процессоры AMD A6/A8/A10 PRO-7000-й серии (под кодовыми названиями Kaveri и Godavari)
  • Гибридные процессоры AMD E1/A4/A10 Micro-6000-й серии (под кодовым названием Mullins)
  • Гибридные процессоры AMD E1/E2/A4/A6/A8-6000-й серии (под кодовым названием Beema)

Архитектуры графических процессоров с поддержкой DirectX 12 API

  • NVIDIA Fermi
  • NVIDIA Kepler
  • NVIDIA Maxwell 1-го поколения
  • NVIDIA Maxwell 2-го поколения
  • NVIDIA Pascal
  • NVIDIA Volta
  • NVIDIA Turing
  • AMD GCN 1.0
  • AMD GCN 1.1
  • AMD GCN 1.2
  • AMD GCN 1.3
  • AMD GCN 1.4

Архитектуры графических процессоров с поддержкой DirectX 12_0

  • NVIDIA Maxwell 2-го поколения
  • NVIDIA Pascal
  • NVIDIA Volta
  • NVIDIA Turing
  • AMD GCN 1.1
  • AMD GCN 1.2
  • AMD GCN 1.3
  • AMD GCN 1.4

Архитектуры графических процессоров с поддержкой DirectX 12_1

  • NVIDIA Maxwell 2-го поколения
  • NVIDIA Pascal
  • NVIDIA Volta
  • NVIDIA Turing
  • AMD GCN 1.4

См. также

Примечания

  1. GeForce GTX 400 Обзор|NVIDIA (рус.). www.nvidia.ru. Дата обращения: 19 сентября 2018.
  2. GeForce GTX 700 Series of Graphics Cards from NVIDIA (англ.). www.nvidia.com. Дата обращения: 19 сентября 2018.
  3. Серия графических карт GeForce 800M | Графические карты для ноутбуков|NVIDIA (рус.). www.nvidia.ru. Дата обращения: 19 сентября 2018.
  4. ВИДЕОКАРТЫ GEFORCE GTX 10 (рус.). www.nvidia.com. Дата обращения: 19 сентября 2018.
  5. Встречайте видеокарты серии NVIDIA GeForce RTX 20 (рус.). NVIDIA. Дата обращения: 19 сентября 2018.
  6. Видеокарты AMD Radeon™ HD 7000 серии: 7990, 7900, 7800, 7700 (рус.). www.amd.com. Дата обращения: 19 сентября 2018.
  7. AMD Radeon™ HD 7000M Series Graphics: 7900m, 7800m, 7700m, 7500m, 7600m, 7400m, 7300m (амер. англ.). www.amd.com. Дата обращения: 19 сентября 2018.
  8. AMD Radeon™ HD 8000 Series Graphics (OEM) (рус.). www.amd.com. Дата обращения: 19 сентября 2018.
  9. AMD Radeon™ R7 240 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  10. AMD Radeon™ R7 250 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  11. AMD Radeon™ R7 260 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  12. AMD Radeon™ R7 265 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  13. AMD Radeon™ R9 270 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  14. AMD Radeon™ R9 280 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  15. AMD Radeon™ R9 290X (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  16. AMD Radeon™ R9 295X2 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  17. AMD Radeon™ R7 360 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  18. AMD Radeon™ R7 370 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  19. AMD Radeon R9 300 Series.
  20. AMD Radeon™ R9 Fury (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  21. AMD Radeon™ R9 Fury X (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  22. AMD Radeon™ R9 Nano (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  23. Radeon™ RX 460 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  24. Radeon™ RX 470 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  25. Radeon™ RX 480 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  26. Radeon™ RX 550 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  27. Radeon™ RX 560 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  28. Radeon™ RX 570 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  29. Radeon™ RX 580 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  30. Radeon™ RX Vega 56 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.
  31. Radeon™ RX Vega 64 (амер. англ.). products.amd.com. Дата обращения: 19 сентября 2018.