dd_action('wp_footer', function() { ?>
Практические инструкции: что делать, если что-то сломалось дома. Только причины и реальные решения.
DirectX 12 — современный графический API Microsoft, который появился вместе с:
Windows 10Он является развитием DirectX 11 и предназначен для более прямого взаимодействия игры с оборудованием компьютера.
Основная идея DirectX 12:
дать разработчикам больше контроля над видеокартой и процессором, уменьшив количество промежуточных операций со стороны Windows.
DirectX 12 включает набор технологий:
Главный компонент:
Direct3D 12Главное отличие:
DirectX 11:
Игра
↓
DirectX 11
↓
Драйвер
↓
GPUБольше автоматической работы выполняет сама Windows.
DirectX 12:
Игра
↓
Direct3D 12
↓
Драйвер
↓
GPUРазработчик получает больше контроля.
В DX11 многое делал драйвер:
В DX12 часть ответственности переходит игре.
Преимущества:
DirectX 11 мог иметь ограничения:
один основной поток подготовки команд.
DirectX 12 позволяет:
DX12 позволяет разработчикам самостоятельно управлять:
DirectX 12 Ultimate — расширение DX12.
Включает современные технологии:
Трассировка лучей.
Используется для:
Новый подход к обработке геометрии.
Позволяет менять качество изображения в разных областях кадра.
Например:
центр экрана:
высокое качество.
Фон:
пониженное качество.
Помогает эффективнее загружать текстуры.
Примеры:
Многие игры поддерживают одновременно:
DirectX 11
+
DirectX 12Это важный момент.
Многие пользователи думают:
«DX12 новее — значит всегда быстрее».
На практике это не всегда так.
Причины:
DirectX 12 требует:
Если разработчики плохо реализовали DX12:
может быть:
Например:
карта может поддерживать:
DirectX 12 APIно иметь ограниченную поддержку функций.
DX12 сильно зависит от драйвера.
Проблемы:
DX12 игры часто используют:
При нехватке VRAM:
Используется:
Запуск:
Win + RВведите:
dxdiagПерейти:
ЭкранПроверить:
Feature LevelsДля полноценного DX12 обычно нужны:
12_0или:
12_1Важно различать:
и
Например:
Windows показывает:
DirectX 12Но GPU имеет:
Feature Level 11_0Такая система:
может запускать некоторые DX12 программы,
но не все.
Многие игры имеют выбор:
DirectX 11
DirectX 12Например:
Steam:
Свойства игры
↓
Параметры запускаВозможны:
-dx12или:
-dx11Очень часто помогает.
В параметрах запуска:
-dx11Примеры:
Для DX12 обязательно использовать актуальные драйверы.
Проверить:
Использовать:
Использовать:
DirectX 12 связан с компонентами Windows.
Проверить:
Параметры
↓
Центр обновления WindowsИногда повреждаются компоненты Windows.
Запустить:
sfc /scannowПосле проверки:
DISM /Online /Cleanup-Image /RestoreHealthНекоторые игры сохраняют:
Например:
config.ini
settings.cfgПосле удаления игра создаёт новые настройки.
Одна из самых известных ошибок.
Сообщение:
The video card has been physically removedНо физически карта обычно на месте.
Причины:
Причина:
GPU перестал отвечать.
Проверять:
Причины:
Причины:
Иногда помогает после обновления драйвера.
Windows:
Параметры
↓
Система
↓
Память
↓
Временные файлыУдалить:
DirectX Shader CacheПроблема:
DX12 вылетает.
Проверить:
Проблема:
DX12 хуже работает.
Решение:
переключить:
DX11Проблема:
ошибка DXGI.
Решение:
Если современная игра не запускается:
DirectX 12 — современный API Windows, который обеспечивает:
высокую производительность;
работу современных эффектов;
Ray Tracing;
лучшее использование CPU и GPU.
Но:
Для диагностики запуска важно понимать: