Вопрос

Как я могу заставить Direct3D работать через подключение к удаленному рабочему столу?Я использую Windows XP Professional.

Это было полезно?

Решение

3D-ускорение не работает на удаленном рабочем столе или на виртуальном ПК / сервере. Программный рендеринг OpenGL работает как на удаленном рабочем столе, так и на виртуальном ПК / сервере.

Другие советы

На самом деле вы можете использовать D3D9 поверх удаленного рабочего стола двумя различными способами. Я сделал & amp; проверял оба.

(это работает быстро) Лучше всего использовать SwiftShader, программную реализацию D3D9. Это должно работать в любой цветовой бит. http://transgaming.com/business/swiftshader

(ПРИМЕЧАНИЕ: это очень медленно) Второе - установить DirectX SDK на удаленный компьютер. Ваше приложение должно создать эталонное устройство D3D9 & amp; удаленный компьютер должен быть настроен на 16-битный цвет.

Возможно, вы уже знали об этом, но, похоже, это не поддерживаемый сценарий.

Видишь Общий доступ к удаленному рабочему столу Отключает функциональность Direct3D и http://www.virtualdub.org/blog/pivot/entry.php?id=146

Возможно, вы захотите взглянуть на WPF, если у вас есть выбор.

Это работает для меня, если я сначала запускаю 3D-программу сначала на локальном компьютере, а позже получаю сеанс с помощью удаленного рабочего стола.

Вы можете использовать VirtualGL для этой цели, если вам нравится OpenGL.

Согласно этой статье, Direct3D возможен (но работает очень медленно), когда окно, к которому вы подключаетесь удаленно, работает под управлением Vista.

http://www.virtualdub.org/blog/pivot/entry.php?id=208

Я не проверял это и не могу лично поручиться за то, действительно ли это работает.

В дополнение к ответу Тима в выступлении WPF Futures на PDC член команды D3D упомянул, что D3D 10 в Windows 7 будет работать с удаленным взаимодействием и будет удален примитивами (что заставляет меня думать, что клиент, выполняющий удаленное управление будет обрабатывать рендеринг). Они не дают много информации, но об этом говорится в разделе «Вопросы и ответы по WPF Futures» (PC07), который вы можете посмотреть на microsoftpdc.com.

Не решает вопрос D3D9 в XP, но удаленный рабочий стол с D3D10 под Windows 7 звучит немного лучше. :)

Я проверил это, и оно работает, если сервер работает под управлением Vista.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top