Корпорация Microsoft выпустила обновление графической платформы DirectX 12, представив версию Agility SDK 1.619 с окончательной спецификацией Shader Model 6.9, которая находилась в статусе предварительной с сентября 2025 года. Вторым пакетом стал предварительный SDK 1.719-preview, включающий экспериментальные функции для разработчиков, доступные для тестирования. Оба выпуска состоялись 26 февраля 2026 года и ориентированы на расширение возможностей создания игрового контента с использованием искусственного интеллекта и трассировки лучей.
Основным нововведением Shader Model 6.9 стала официальная поддержка технологии Shader Execution Reordering (SER), входящей в пакет DirectX Raytracing 1.2. SER позволяет группировать шейдерные операции для более эффективного выполнения на графических процессорах. В сложных сценах с трассировкой лучей данная технология способна повысить производительность до 40 процентов за счет уменьшения простоев вычислительных блоков. Вторым компонентом DXR 1.2 стали Opacity Micromaps (OMM) — структуры, оптимизирующие обработку прозрачных и частично прозрачных поверхностей, таких как листва или сетчатые ограждения. Технология ускоряет прохождение лучей через подобную геометрию до 2,3 раза.
В Shader Model 6.9 также интегрирована поддержка длинных векторов и обязательные требования к наличию 16- и 64-битных шейдерных операций, включая волновые функции и операции с числами с плавающей запятой. Разработчики получили новые API для создания ресурсных представлений, механизм уведомлений о периодической оптимизации памяти и увеличенный лимит групп потоков при диспетчеризации. Функция CPU timeline query позволяет более точно синхронизировать выполнение задач между центральным и графическим процессорами.
Отдельным направлением обновлений стали кооперативные векторы (Cooperative Vectors), входящие в спецификацию Shader Model 6.9. Данный механизм предназначен для ускорения матрично-векторных операций, необходимых для нейронного рендеринга и выполнения моделей машинного обучения непосредственно в графическом конвейере. Nvidia уже объявила о поддержке кооперативных векторов в своих видеокартах GeForce RTX 50 через Neural Shading SDK, совместимый с DirectX. Разработка ведется совместно с AMD, Intel и Qualcomm.
Пакет Agility SDK 1.719-preview добавляет три экспериментальных возможности. Технология D3D12 VPblit 3DLUT предназначена для более точной цветокоррекции и управления цветовыми профилями в играх. Механизм расширенных барьеров (Enhanced barriers) получил обновление в виде Fence barriers, что упрощает синхронизацию очередей команд. Также введен новый механизм расширений API для более гибкого добавления функций без смены версий SDK.
Предыдущее крупное обновление Agility SDK 1.618 от сентября 2025 года внедрило технологию Advanced Shader Delivery (ASD), направленную на устранение заиканий при компиляции шейдеров. ASD позволяет распространять предварительно скомпилированные шейдеры вместе с игрой при загрузке, что сокращает время запуска и устраняет микрозадержки во время игрового процесса. Технология использует базы данных состояний конвейера (State Object Database, SODB), которые затем компилируются в предварительно скомпилированные базы шейдеров (PSDB) для конкретного оборудования. Поддержка ASD уже реализована в приложении Xbox на ПК, а AMD, Intel, Nvidia и Qualcomm предоставляют инструменты офлайн-компиляции для своих GPU.
На март 2026 года запланировано мероприятие DirectX State of the Union в рамках конференции Game Developers Conference. Microsoft намерена обсудить дальнейшие улучшения трассировки лучей и пути, развитие DirectStorage с поддержкой сжатия Zstandard, а также представить библиотеку Game Asset Conditioning Library (GACL) для оптимизации потоковой передачи игровых ресурсов с использованием высокоскоростных NVMe-накопителей. Отдельная сессия будет посвящена эволюции DirectX для задач машинного обучения на платформе Windows.
Несмотря на десятилетний возраст DirectX 12, Microsoft не анонсирует выпуск DirectX 13, продолжая наращивать функциональность существующего API через механизм Agility SDK. Такой подход позволяет внедрять новые возможности без привязки к обновлениям операционной системы.
