Новости про DirectX

Новый API Microsoft позволит ускорить игры

Софтверный король Microsoft представила новый API для операционной системы Windows, который позволит легко интегрировать технологии масштабирования на базе искусственного интеллекта, которые сейчас предлагают все производители видеокарт.

Джошуа Такер, менеджер компании, описал новый DirectSR API как «потерянное звено» между игрой и технологией суперразрешения, обещая «гладкую, более эффективную работу, которая масштабируется на любом аппаратном обеспечении».

Так, новый API обеспечивает работу с технологиями суперразрешения от разных производителей через общий набор входов и выходов, позволяя одинаковым кодом активировать различные решения, включая NVIDIA DLSS Super Resolution, AMD FidelityFX Super Resolution и Intel XeSS.

В блоге отмечается, что в тестовая версия функции Automatic Super Resolution была опробована в Windows 11 и позволила поддерживаемым играм работать более плавно с улучшенной детализацией.

Технология будет доступна в ближайшее время посредством превью-версии Agility SDK.

Microsoft объявляет о возможности кодирования видео посредством DirectX 12

Программный интерфейс DirectX 12 в первую очередь предназначен для игр, однако часто связывают с различными новыми возможностями. И вот компания Microsoft объявила об очередной из них — аппаратном кодировании видео. Эта функция будет доступна в Windows 11 по умолчанию.

Новый API Video Encode позволяет видеодвижкам использовать GPU для проведения расчётов кодировки видео, используя стандартный набор возможностей DirectX 12. Это значит, что сторонние разработчики смогут использовать эти возможности и в своих приложениях. Важно отметить, что API Vulkan уже включает возможности для кодирования и декодирования видео-форматов H264 и H265.

Что касается DX12, то здесь по стандарту будет реализована поддержка H264 и HEVC. Компания Microsoft рекомендует разработчикам в первую очередь реализовать поддержку каждого кодека и выпустить соответствующие инструменты кодировки, поскольку в драйверах эти возможности уже есть.

Средство Video Encode API включено в Windows 11 по умолчанию, а также может быть использовано через DirectX 12 Agility SDK (версия 1.700.10-preview и новее). Минимально для этого требуется видеокарта AMD Radeon RX 5000 или процессор Ryzen 2xxxx; NVIDIA GeForce GTX 10xx, GeForce RTX 20xx, Quadro RTX; Intel Tiger Lake, Ice Lake, Alder Lake (с начала 2022 года). На аппаратном обеспечении AMD функционал будет реализован через несколько месяцев.

Windows 10 будет поддерживать DirectStorage

Недавно в своём блоге компания Microsoft заявила, что технология, заметно ускоряющая запуск игр, DirectStorage, будет доступна только на Windows 11. Однако теперь она сообщила, что поддержка в Windows 10 также будет реализована, хотя, и не так эффективно.

DirectStorage — это новый API Microsoft предназначенный для взаимодействия с накопителями. Он реализован в консоли Xbox Series X и позволяет заметно сократить время запуска видеоигр за счёт передачи данных с NVMe-SSD непосредственно в GPU, минуя CPU.

Дальнейший прирост производительности достигается за счёт технологий декомпрессии, которые реализованы лучше и выполняются быстрее на GPU, чем на центральном процессоре. Также это позволяет напрямую распаковывать игровые материалы, используемые непосредственно видеокартой.

Принцип действия Microsoft DirectStorage

Реализация DirectStorage в Windows 10 будет несколько ограниченной. Она будет использовать набор драйверов, которые позволят Windows взаимодействовать с накопителями. Это будет медленнее, чем в Windows 11, но лучше, чем ничего.

Сама Windows 11 будет поставляться с обновлённым стеком накопителя, что позволит DirectStorage работать напрямую и с большей эффективностью.

Популярная информационная утилита GPU-Z обновилась до версии 2.25.0

Сайт TechPowerUp подготовил очередное обновление своей популярной утилиты GPU-Z, предназначенной для получения всей доступной информации о вашей видеокарте и мониторинга её параметров. Обновление получило номер 2.25.0.

Новая версия может похвастать размещением информации о поддерживаемых графических технологиях, повышением стабильности работы, уточнёнными и расширенными базами данных аппаратного обеспечения.

GPU-Z

Полный перечень изменений в GPU-Z 2.25.0 приведён ниже:

  • В первой вкладке теперь отображается статус поддержки Vulkan, DirectX Raytracing, OpenGL и DirectML.
  • Исправлен синий экран в виртуальных машинах QEMU/KVM, вызванный доступом к регистру MSR.
  • Улучшено отображение частот для AMD Navi.
  • Вкладка Advanced теперь отображает базовую, игровую и Boost частоту в Navi.
  • Добавлено исключение для застрявших частот вентилятора, когда активируется остановка вентилятора на видеокартах AMD.
  • Добавлено исключение для частоты вентилятора 65535 об/мин, отображаемой в Navi.
  • При завершении загрузки BIOS на сайт отображается сообщение Finished.
  • Добавлена поддержка NVIDIA Quadro P2200, Quadro RTX 4000 Mobile, Quadro T1000 Mobile.
  • Добавлена поддержка AMD Radeon Pro WX 3200, Barco MXRT 7600, 780E Graphics, HD 8330E.
  • Добавлена поддержка Intel Ice Lake.

Скачать утилиту GPU-Z 2.25.0 можно на нашем сайте.

AMD ответит на трассировку в DirectX

Пока NVIDIA продолжает продвигать серию видеокарт RTX с трассировкой лучей, компании AMD остаётся только мечтать и строить планы.

Дэвид Ванг, старший вице-президент Radeon Technologies Group сказал, что имеет собственное мнение на развитие данной технологии. В своём интервью он сообщил, что AMD хотела бы видеть внедрение данной технологии во всём спектре ускорителей, от хай-энд до ло-энд. При этом Ванг отметил, что «AMD непременно ответит на DirectX Ray Tracing (DXR)», на что у него есть «персональный взгляд».

Старший вице-президент Radeon Technologies Group по инжинирингу Дэвид Ванг

Он также выразил уверенность, что игры с трассировкой лучей не приобретут большой популярности, пока технология не станет доступной во всём спектре GPU. Это значит, что AMD в скором времени не сможет реализовать трассировку.

Утилита D3DGear обновилась до версии 5.00.2246

D3DGear — это популярная программа для записи игрового видео, которая практически не снижает производительности компьютера. Утилиту также можно использовать для подсчета частоты кадров в игре (FPS), захвата статичных изображений и стрима в онлайн.

D3DGear поддерживает работу с рендером DirectX8 — DirectX12, OpenGL API в 32- и 64-битных операционных системах Windows начиная с XP и заканчивая Windows 10. Кроме этого, утилита умеет отсылать захватываемое видео на удаленный компьютер в режиме онлайн.

D3DGear

Перечень изменений в новой версии D3DGear следующий:

  • улучшена функция записи при работе с Oculus Rift. Коллекция роликов, записанных с помощью программы с использованием данной VR-технологии доступна по ссылке — VR Gameplay 3D SBS HD Movie;
  • добавлена ​​новая функция для создания роликов с постоянной частотой кадров (CFR). Требуется для работы с видеоредакторами от Adobe;
  • исправлена ошибка при работе с зеленым хромакеем;
  • исправлен ряд ошибок при записи игр с поддержкой DirectX12.
Настройки в D3DGear

Загрузить пробную версию программы можно из соответствующего раздела сайта.

Microsoft обещает прирост производительности в графике 20% благодаря DirectX12

На пресс-конференции в ходе GDC, компания Microsoft заявила, что новый API DirectX12 принесёт заметные оптимизации в графическую производительность для всех, даже для компьютеров с графикой Intel Iris Pro.

В результате, игры, в которые сейчас нормально нельзя поиграть на вашей системе, будут иметь производительность, достаточную для комфортной игры в DX12.

И дело не только в повышении производительности в играх, DX12 также должен снизить энергопотребление и использование ресурсов CPU в ходе игры. В тесте Intel Asteroids, показанном на конференции, при переходе с DirectX11 на DirectX12 наблюдается прирост в 20%, а потребление вычислительных ресурсов процессора падает с 25% до всего-навсего 9%.

Как известно, DirectX12 будет выпущен примерно через год и только для операционной системы Windows 10. Нынешние популярные ОС, такие как Windows 8 и Windows 7, не получат нового графического API.

Для полной поддержки DirectX 12 понадобится новый GPU

В ходе закрытого мероприятия, компания Microsoft сообщила, что DirectX 12, новая версия популярного API для игр, выйдет эксклюзивно для Windows 10. Таким образом, только настольные ПК, ноутбуки и планшеты с этой ОС, а также консоль Xbox One получат доступ к новому API.

В ходе мероприятия также было рассказано, что нынешние высокопроизводительные GPU будут поддерживать большую часть функционала DX12. Однако Майк Ибарра, представитель компании, в интервью отметил, что хотя современные карты, работающие с DX11 и DX11.1, и будут поддерживать много функций из DX12, для полной поддержки необходимо и новое аппаратное обеспечение, поскольку задействован принципиально новый набор инструкций. Хорошая же новость заключается в том, что поддержка DirectX 12 не является обязательным условием для комфортной работы Windows 10.

После этого заявления возник вопрос, что же потеряют нынешние владельцы карт NVIDIA GTX 900 и AMD R9?

Похоже, что потери будут небольшими, однако всё зависит от того, что конкретно будет предложено в новом API. Данная информация должна быть опубликована в ходе GDC 2015, однако, скорее всего, нынешней высокопроизводительной карты вам будет достаточно, пока вы не задумаетесь об очередном апгрейде, и даже под Windows 10 вы вряд ли потеряете слишком много. В конце концов, разработчики игр тоже должны начать использовать новый API, а на это требуется время.

Представлены первые тесты производительности в DirectX 12

Двенадцатая версия DirectX станет первой, которая по-настоящему использует несколько ядер процессора для более эффективного рендера с меньшими задержками. И это отлично видно на представленных ниже графиках.

На данных слайдах верхний кадр — работа в DirectX 11. Как видно, рендер кадра занимает 9 мс. В DX12 подготовка того же кадра занимает 4 мс.

Но какое же реальное преимущество это даст вам, как геймерам, и разработчикам игр? В Microsoft обещают, что все будут просто восхищены тем, насколько быстро DX12 позволит работать с играми. Введение DirectX 12 приведёт к тому, что частота кадров в игре, как ключевой параметр скорости обработки и рендера, станет устаревшим. Игры, отображаемые с помощью DirectX 12 / Mantle будут выглядеть совершенно отлично от того, что мы видим сейчас.

Сейчас в играх происходит рендер кадра, а затем на него накладывается ряд эффектов пост-обработки. В мире DirectX 12 / Mantle рендер изображения будет проходить так же, как в прошлом делалось в спецэффектах для кино. И с новой комбинацией современных CPU+GPU, можно будет создавать эпичные битвы из Властелина Колец в реальном времени. Несмотря на это, сейчас в играх большинство сцен рассчитывается совсем другими средствами.

Skylake-S будет поддерживать DirectX 12

Новая архитектура Skylake-S запланирована Intel на 2015 год исключительно для настольного сегмента. Она может быть выпущена одновременно с 14 нм чипами Broadwell, и эти два процессора будут сосуществовать параллельно.

Процессоры серии Skylake-S должны стать не только более быстрым и оптимизированным решением, но и получат улучшенное графическое ядро. Новое графическое ядро будет поддерживать DirectX 12, Open GL 5.x и Open CL 2.x. Конечно, пока нельзя дать гарантии, что поддержка DX12 будет означать полное соответствие всем новым усовершенствованиям API, однако всё же говорит, что GPU будет работать с графикой на более низком уровне.

Также по имеющимся сведениям, чип получит улучшенные средства медиаобработки, включая последнее поколение кодеков HEVC, VP8 и VP9. Пока Intel не уточняет, какой тип High Efficiency Video Coding будет поддерживаться, однако видеостандартом везде объявляется разрешение 8192х4320 пикс.

При этом поддерживаемое разрешение установлено на уровне 4096х2304 пикс., что, собственно, означает поддержку 4K. GPU будет поддерживать три независимых дисплея, включая порт Display Port eDP.

Это новая графическая архитектура позволит увеличить производительность ценой меньшей нагрузки.