Microsoft добавляет поддержку Mesa для сборки с DirectX 12 Agility SDK

Пользователи Windows все чаще используют Mesa, поскольку Microsoft инвестирует в поддержку ряда различных открытых стандартных API-интерфейсов, а затем размещает их поверх базового драйвера Direct3D 12 для использования WSL2. OpenGL, OpenCL, Vulkan и ускорение видео VA-API были основными целями для инженеров Microsoft, работающих над Mesa с учетом подсистемы Windows для Linux, а также представляли другие возможные варианты использования, когда на хосте могут отсутствовать собственные драйверы для этих API. Для улучшения Mesa в Windows Microsoft теперь добавила поддержку компиляции с DirectX 12 Agility SDK.

DirectX 12 Agility SDK представляет собой повторно распространяемую сборку Direct3D 12. Вместо того, чтобы всегда привязывать новые функции Direct3D к новым версиям Windows, Agility SDK разрывает эту связь с этой распространяемой сборкой SDK, которую приложения могут выбрать, не требуя от пользователей обновления их установки Windows для новых графических функций.

Таким образом, в случае сборки Mesa с D3D12 Agility SDK он может использовать более новые функции D3D12 без обновления Windows. Это может быть особенно полезно для целей тестирования/разработки с непрерывной интеграцией (CI) или для тех, кто запускает свои собственные сборки Mesa Windows и не хочет, чтобы их заставляли обновлять Windows.

Инженеры Microsoft добавили поддержку использования Agility SDK в свой драйвер Mesa D3D12. Последующее слияние добавило поддержку Agility SDK к их драйверу «Dzn» (Dozen) для Vulkan на D3D12.

Эти дополнения наряду с другими улучшениями будут включены в состав стабильной версии Mesa 22.3, которая будет выпущена позже в этом году.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев