Вопрос

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

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

Любой совет?

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

Решение

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

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

Удачи!

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

Я думаю, что в Windows 7 есть поддержка удаленного взаимодействия D3D - вероятно, для клиента и сервера требуется W7.

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

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

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