Direct3D 12

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Microsoft DirectX 12
Microsoft-DirectX-Logo-wordmark.svg
Тип Графический 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.