Устаревшее приложение Direct3D8 отображает повернутое изображение в Windows 10

У меня проблема с попыткой заставить старое (17 лет) приложение работать на новом компьютере под управлением Windows 10.

Приложение (это простая игра-лабиринт) использует Direct3D 8 и было разработано для работы в портретном формате 768 x 1024.

Когда я пробую приложение на виртуальной машине Windows 10 (под VMWare Workstation), оно работает нормально. Но на реальной машине изображение повернуто на 90 градусов.

Это происходит независимо от того, устанавливаем ли мы разрешение экрана 768 x 1024 или 1024 x 768 (т.е. установка ориентации на портретную или альбомную не имеет значения — изображение всегда поворачивается).

Установлено разрешение 768 x 1024
Установлено разрешение 1024 x 768

Поскольку этого не происходит в виртуальной машине, моя теория заключается в том, что это как-то связано с видеокартой, возможно, неправильное применение каких-то настроек совместимости для старых приложений DirectX или что-то в этом роде?

Есть ли у кого-нибудь предложения, где можно было бы поискать?

1 ответ
1

Windows 10 использует DX12, и ваше приложение предшествует Windows 10 примерно на 10 лет.

Поэтому единственное практическое решение здесь — запустить приложение на виртуальной машине.

Виртуальные машины лучше всего работают на быстрой машине с очень быстрым SSD-накопителем для поддержки виртуальной машины внутри хост-машины.

Также существует вероятность того, что следующее крупное обновление Windows 10 удалит приложение, если вы оставите его установленным в текущей системе Windows 10.

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

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