Es gibt ja nur paar Dinge, wo es hängen kann.
* das Gerät ist besetzt, weil wer Anderes schon drauf zugreift
* das Programm hat nicht die Rechte das zu tun
* es unterstützt nicht die nötige
API (bzw. verwendet eine Nichtunterstützte)
* Fehler im Programm
das war der Input, und nun noch der Output
* es nutzt eine
API für die Anzeige, welche vom RDP nicht abgefangen wird (oder von der Hardware nicht unterstützt)
* Fehler im Programm
Webcam kann Video oder Bilder liefern.
Für die Anzeige des "Live"-Bildes kann man auch schnell viele Einzelbilder abrufen und anzeigen, oder einen Video-Stream .... jenachdem unterscheiden sich auch die APIs.