Sie können nicht verstehen, warum dies nicht möglich ist, es sei denn, Sie schauen sich die tatsächliche Technologie an. "Aber ich kann eine Seite eines Kabels an den USB-Anschluss und die andere Seite an einen Monitor anschließen. Das funktioniert. Warum kann ich es nicht andersherum machen?" wird nicht helfen
Ihr USB 3.0-Anschluss besteht aus einer Reihe serieller Hochgeschwindigkeitsleitungen. Normalerweise sprechen sie das Protokoll des USB 3.0-Ports, das mit Grafik überhaupt nichts zu tun hat.
Nun, manche Leute, es wäre schön, wenn Sie den USB 3.0-Port für andere Zwecke verwenden könnten, also haben sie alternative Modi erfunden . Diese verwenden einige oder alle seriellen Hochgeschwindigkeitsverbindungen für andere Zwecke mit einem anderen Protokoll. Und nur weil Sie ein Gerät irgendwo mit einem USB 3.0-Anschluss haben, bedeutet dies nicht, dass dies möglich ist.
Es gibt also Laptops, an denen Sie den USB 3.0-Port zum Senden von DisplayPort-Daten verwenden können: Der Framebuffer-Scanausgang der GPU ist mit dem USB 3.0-Controller verbunden, und der USB 3.0-Controller kann zur Ausgabe dieser Daten auf den seriellen Leitungen geschaltet werden. mit dem DisplayPort-Protokoll.
Dies bedeutet, dass Sie das andere Ende an einen Monitor anschließen können, und die Daten werden angezeigt.
Das bedeutet nicht, dass Sie eine andere DisplayPort-Datenquelle an Ihren Laptop anschließen können, und Ihr Laptop kann die Daten lesen: Das DisplayPort-Protokoll ist nicht symmetrisch.
Wenn Sie dies zusätzlich zu der zusätzlichen Hardware wünschen, mit der Sie den GPU-Framebuffer-Scanout über den USB 3.0-Controller ausgeben können, benötigen Sie noch mehr Hardware, mit der der USB 3.0-Controller auch die DisplayPort-Daten lesen kann eine Möglichkeit zu finden , diese Daten irgendwo zu speichern, wo die GPU darauf zugreifen kann. Und solche Hardware gibt es (im Moment) nicht.
Nein, Sie können keinen USB 3.0 zum Lesen von DisplayPort-Daten verwenden. Erst wenn jemand die Hardware dafür erfindet und in Ihren Laptop steckt und den Laptop dadurch teurer macht.
Sie können verschiedene andere Hardwareteile kaufen, die verschiedene Formen von Videosignalen lesen und diese auf verschiedene Arten an Ihren Computer übertragen. Dies ist jedoch zusätzliche Hardware.
Bearbeiten
1) Ja, du hast es falsch verstanden. Die GPU hat Teile, die den Rahmenpuffer auslesen (als "CRTCs", "Pipes" oder andere Namen bezeichnet) und ein Überwachungssignal erzeugen. Dieses Signal ist an den USB-Controller angeschlossen. Nicht der Framebuffer. Und da die Hardware ein Signal ausgibt, kann kein Signal eingegeben werden. Sie können die Elektronik nicht umkehren.
2) Die Form des Eingangsanschlusses ist nicht wichtig. Das Signal (und die Richtung des Signals) ist. Sie können einen Eingangsstecker mit einem USB-Stecker, einen DisplayPort-Stecker oder nur einige Drähte herumhängen lassen, wenn Sie dies wünschen. Wichtig ist die Hardware dahinter : In einem Monitor liest er das Signal. Es konnte kein Signal ausgegeben werden.
3) Eine Webcam verwendet zum Übertragen von Daten nur das normale USB-Anschlussprotokoll. Was der Computer mit den Daten macht, hängt vom Computer ab: Er kann sie in einer Datei speichern oder im Framebuffer überlagern, damit er auf dem Monitor ausgegeben wird. All dies wird durch Software erledigt, und es ist schnell genug, dass Sie es als Echtzeit wahrnehmen (es gibt tatsächlich eine kurze Verzögerung).
Ja, Sie könnten über eine Hardware verfügen, die ein DisplayPort / HDMI / VGA-Signal von einem zweiten Computer liest und auf dieselbe Weise wie eine Webcam mit dem ersten Computer verbunden ist. Sie können diese Hardware kaufen. Siehe oben.