2008-08-31 6 views
6

Мы работаем над приложением, которое отображает информацию с помощью визуализации Direct3D. Покойный запрос клиента - возможность просмотра этого приложения через какое-либо решение для удаленного рабочего стола.Просмотр приложения DirectX удаленно

Кто-нибудь сделал что-нибудь подобное? Какие опции доступны/недоступны? Я думаю, RDC, VNC, Citrix ...

Любые советы?

ответ

2

Я думаю, что вы все равно можете использовать все обычные инструменты D3D, но вы не сможете визуализировать поверхность, связанную с экраном. Вам нужно будет отобразить DIB (или некоторые из них) и Blt его с GDI в обычное окно HDC. RDC/VNC/Citrix должны работать с этой техникой.

Производительность определенно пострадает - но это будет иметь место на удаленном рабочем столе в любом случае. На самом деле, если бы я был вами, я бы высмеял ОЧЕНЬ простой прототип и продемонстрировал производительность, прежде чем совершать его.

Удачи вам!

0

Работает удаленный рабочий стол. (Вам не нужно ничего делать)

Но он очень медленный, потому что, когда он сомневается, он просто отправляет содержимое окна в виде растрового изображения.

+0

Не работает. Я нахожусь в Win XP pro. Что вы используете? – 2008-11-07 15:48:13

1

Я думаю, что Windows 7 имеет удаленный D3D-файл - вероятно, требуется, чтобы клиент и сервер были W7.