Открыть главное меню

Direct3D 12

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

Microsoft DirectX 12
Microsoft-DirectX-Logo-wordmark.svg
Тип Графический API
Разработчики Microsoft
Операционная система Windows 10
Первый выпуск 29 июля 2015
Состояние Выпущено вместе с OC Windows 10.
Лицензия Пользовательское соглашение
Сайт windows.microsoft.com

Возможности и нововведенияПравить

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

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

Корпорация 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.