Intel использует преобразование кода для запуска старых игр DirectX9 на своих новейших графических процессорах

Intel использует преобразование кода для запуска старых игр DirectX9 на своих новейших графических процессорах

Команда графического маркетинга Intel в настоящее время находится в центре PR-продвижения новых графических процессоров Arc. Отчасти из-за незрелых драйверов новые видеокарты обычно работают намного лучше в новых играх, использующих API DirectX12 и Vulkan, чем в старых играх DirectX и OpenGL. Проблема для Intel заключается в том, что не все игры используют новейшие API, особенно соревновательные многопользовательские игры, которые существуют уже некоторое время.

Для старых игр, использующих API DirectX9, компания придумала уникальное решение. Tom’s Hardware сообщает , что новейшие графические процессоры Intel больше не будут изначально поддерживать DirectX9, вместо этого полагаясь на предоставляемый Microsoft уровень перевода программного обеспечения под названием D3D9On12 для преобразования вызовов API Direct3D9 в вызовы Direct3D12 (Direct3D — это название частей DirectX, связанных с 3D-графикой). .

На странице поддержки Intel от 10 августа указано, что D3D9On12 будет использоваться на всех графических процессорах Arc и интегрированных графических процессорах в процессорах Core 12-го поколения. Несмотря на то, что интегрированные графические процессоры в процессорах 11-го поколения почти идентичны своим аналогам 12-го поколения, они будут по-прежнему поддерживать DirectX9 изначально, если они не установлены на ПК с графическим процессором Arc.

Microsoft говорит, что D3D9On12 — это «полная и относительно производительная реализация драйвера D3D9», но Intel отмечает , что он может вызывать проблемы в некоторых играх, включая «визуальные ошибки, артефакты, мерцание или даже сбои». Однако те же проблемы могут возникнуть и с ошибками в собственной реализации Direct3D9.

Intel может снизить производительность, обратившись к переводу DirectX9 для этих графических процессоров, но компания также высвобождает ресурсы, чтобы сосредоточиться на DirectX11 и других версиях, пытаясь улучшить свои драйверы графических процессоров Arc. Теперь компания также может сообщать Microsoft о любых проблемах с производительностью и ошибках в играх DirectX9 (действительно, на момент написания этой статьи многие информационные страницы Intel, связанные с D3D9On12, перенаправляют на ее домашнюю страницу, но та, которая предлагает людям обращаться в Microsoft с проблемами , работает отлично).).

DirectX9 — важная версия API для старых компьютерных игр, отчасти потому, что это была последняя версия, поддерживаемая Windows XP. Доминирование и долговечность этой операционной системы, а также ее более низкие системные требования по сравнению с Windows Vista и 7 сделали ее настолько популярной среди геймеров, что она была общей целью разработки в течение многих лет — удивительное количество все еще широко используемых игр. на основе этой версии. API, включая Counter-Strike: Global Offensive и Team Fortress 2. DOTA 2 от Valve убрали поддержку DirectX9 только в прошлом году .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *