2017-02-15 4 views
0

Я читал о функциях DirectX 12 с несколькими gpu. Мне было интересно, удалось ли захватить вызовы directx11 и преобразовать их в directx12, добавив поддержку multi gpu.Можно ли перехватить вызовы directx 11 и преобразовать их в directx 12?

Это позволило бы играм directx11 также использовать поддержку multi gpu без переписывания игры разработчиками.

Мой вопрос: это способно и достаточно быстро, поэтому имеет смысл сделать это.

ответ

0

Короче говоря, нет, к сожалению. Архитектура между DX11 и DX12 существенно отличается. Существует отличная презентация Microsoft на youtube, представляющая разницу в интерфейсах API и функциональности между ними, включая обсуждение соответствующей функциональности между ними.

DX11 берет на себя большую часть наводнения вокруг шаблона кода, в DX12, он удаляет эту роскошь, но с тем преимуществом, что у вас есть более гранулированный контроль над собственным конвейером чертежа.