Есть ли способ форсировать DX Feature Level?

584
Jonathon

По-видимому, исправление ошибки, приводящей к поломке игры во вновь выпущенной версии The Witness, состоит в том, чтобы просто использовать функциональный уровень DX 11.0 вместо 11.1; Но обновление еще не для всех платформ. Есть ли способ указать приложению или всему компьютеру, чтобы он предпочитал определенный уровень функций? Или программа, которая будет редактировать exe для использования другого уровня функций? Или что-нибудь в этом роде?

0
Нет; «Исправление» - это гораздо больше, чем двоичное редактирование, это полная перекомпиляция программы. Ramhound 8 лет назад 0
@Ramhound Учет в потоке, который не все обязательно использовали 11.1 для начала (программа поддерживает ряд уровней функций: 10,0, 10,1, 11,0 и 11.1, если ее внутренний текст заслуживает доверия), и сама программа не использовала никаких функций 11.1. Jonathon 8 лет назад 0
[Какой уровень функций вы на самом деле используете, будет зависеть от оборудования.] (Https://msdn.microsoft.com/en-us/library/windows/desktop/ff476876 (v = vs.85) .aspx) Если программное обеспечение не ' Если вы не воспользуетесь функциональным уровнем 11.1 в какой-то степени, ошибки не будет. Очевидно, что существует код DX11, который существует внутри самого приложения, который требует этого уровня возможностей, а следовательно, и ошибки. Так что, если люди использовали 11.0, то их оборудование не поддерживало 11.1 Ramhound 8 лет назад 0
@ Ramhound Хорошо, есть ли способ сказать моему компьютеру, что он не поддерживает 11.1? Jonathon 8 лет назад 0
Это ваш видео драйвер и графический процессор, который он обнаруживает Ramhound 8 лет назад 0

1 ответ на вопрос

1
erdnord

да, используйте dxcpl, чтобы без проблем использовать 12.1 уровень возможностей, поскольку он просто использует не жестко заданное переопределение, установите его на управляемое приложением, должно дать хороший прирост fps и gfx одновременно

Это должен быть комментарий. Toto 6 лет назад 0