кто-нибудь знает, есть ли в настоящее время какое-либо программное обеспечение для виртуализации, которое поддерживает создание виртуальной машины Windows 10 с поддержкой DirectX 11?
Из того, что я нашел в Интернете, bootcamp поддерживает это, но это не было бы решением для меня (для этого вам потребуется выйти из OS X и перезапустить, чтобы использовать окна).
Самые популярные инструменты VMWare Fusion (v8) и Parallels (v11) поддерживают только DirectX 10.
Есть ли другая альтернатива, которая сейчас поддерживает DirectX 11?
Обновление: по состоянию на ноябрь 2016 г. Parallels v12 по-прежнему не поддерживает DirectX 11 (только 10.1).
Обновление: Parallels выпустила v13 в августе 2017 года, и это сюрприз! DirectX 11 пока не поддерживается... как и ожидалось
Parallels 15 поддерживает DirectX 11 ... наконец.
(Честно говоря, похоже, что ни у кого из конкурентов его еще нет, поэтому я думаю, что это не было простым исправлением)
Ответ: вряд ли произойдет. 😭
После нескольких лет приставаний в январе 2018 года Parallels опубликовала официальное заявление и объяснение относительно DirectX 11:
http://blog.parallels.com/2017/12/04/directx-and-parallels-desktop-13/
Почему DirectX 11 не поддерживается в Parallels Desktop?
Одна из обязательных функций DX11 называется «вычислительные шейдеры». Название «шейдеры» обычно относится к графическим функциям, которые вычисляют подходящий цвет и яркость для изображения, но «вычислительные шейдеры» — это совсем другое. Вычислительные шейдеры помогают программисту более легко использовать все преимущества многих процессоров на современных графических картах, в первую очередь за счет расширения возможностей шейдеров за пределы чистой графики до более общих вычислений, которые можно выполнять на графическом чипе.
Parallels реализует эмуляцию DirectX, переводя ее в эквивалентную функцию OpenGL, поскольку OpenGL реализован в macOS®. К сожалению, версия OpenGL в macOS не имеет вычислительных шейдеров. Parallels Desktop не может сопоставлять шейдеры DirectX с инфраструктурой OpenGL в macOS.
MacOS поддерживает другой стиль вычислительных шейдеров в среде OpenCL. (Не позволяйте схожести названий «OpenGL» и «OpenCL» заставить вас думать, что они похожи. Это не так. На самом деле они конкурируют «стандарты».) Однако, к сожалению, OpenCL для Mac не t столь же надежен и плохо взаимодействует с OpenGL.
Помимо вычислительных шейдеров, в OpenGL на macOS отсутствуют и другие функции, а это означает, что в DirectX есть дополнительные «дыры в паритете функций». Просто не хватает функциональности для перевода DX11 в функции, доступные в macOS.
Apple® недавно начала продвигать свой собственный Metal API, который является универсальным для компьютеров Mac. Только время покажет, даст ли Metal программистам Parallels Desktop то, что им нужно для поддержки DirectX 11. Следите за обновлениями, но не надейтесь на какие-либо серьезные изменения в ближайшем будущем....
Существуют и другие (менее сложные) эмуляторы Windows (CrossOver, Virtual Box, Q и так далее), но ни один из них не поддерживает DirectX 11 или выше. Надеюсь, что-то будет разработано в 2017 году, но на данный момент я уверен, что ничего нет, так как я тщательно исследовал это в течение многих лет, и, кроме того, я предсказываю, что если бы это было сделано, об этом говорили бы повсюду.
Если вы запускаете Windows через Bootcamp и не связываетесь с настройками дисплея или размером экрана, он должен работать.
На всякий случай возьмите внешний диск и попробуйте установить на него bootcamp, чтобы посмотреть, сможет ли он его запустить. Если это так, вы можете продолжать использовать его таким образом или создать раздел bootcamp на жестком диске.
Сообщение службы поддержки: планируется поддержка Directx11 в Parallels v12
Вауфансчастливый
Марсель Х.
Дэвид3497463
мемы