Две видеокарты имеют следующие спецификации DirectX соответственно:
- DirectX 11.2 (уровень возможностей 11_0)
- API DirectX 12 (уровень возможностей 11_0)
Какая разница?
Две видеокарты имеют следующие спецификации DirectX соответственно:
Какая разница?
В каждом обновлении DX есть функции, которые требуют нового программного обеспечения и функций, которые поддерживаются уже выпущенным оборудованием. DX12 не является исключением.
Например вот текущий график для DX11
Назначение функции уровня возможностей - позволить разработчикам нацеливаться на один API, а не разрабатывать отдельные кодовые базы параллельно, чтобы гарантировать, что игра может работать гладко на нескольких поколениях графического оборудования, а не писать отдельный код для DX12, DX11, DX10 и скоро. Графический процессор DirectX 11 с функциональным уровнем 9_3 не мог волшебным образом выполнять эффекты DirectX 11, но он мог запускать игры в режиме DirectX 9, при этом разработчику не нужно было писать полностью отдельную реализацию движка, чтобы учесть это.
Большинство веб-сайтов, посвященных DX12, вероятно, говорят об огромном потенциальном увеличении производительности, которое придет с DX12. Ваша текущая карта будет поддерживать эти изменения.
Важно помнить, что возможности DirectX 12 с многопоточностью и несколькими графическими процессорами, которые мы уже видели в предварительном просмотре (и продемонстрировали с помощью Mantle), по-прежнему полностью доступны для каждого уровня функций.
Дополнительно:
В настоящее время Intel IGP не поддерживает DirectX 12_0, а только Nvidia Maxwell поддерживает 12_0 или 12_1.
Что немного отличается от DX12
Чтобы понять, почему Microsoft построила DirectX 12 так, как она это сделала, рассмотрим альтернативу. До DirectX 11 каждая новая версия DirectX была связана с новыми требованиями к оборудованию. Время от времени AMD или Nvidia могли реализовывать определенную функцию в аппаратном обеспечении до того, как она стала частью будущего стандарта DirectX, но видеокарты были привязаны к API-интерфейсам DirectX, которые они поддерживали при запуске.