I am trying to connect the HDMI of another device to my computer, but of
course the graphic cards don't support HDMI input, so connecting HDMI to
HDMI is out of the question.
Correct. You either need:
- A device with graphics input (HDMI/DVI/DP/... in, possibly with an additional convertor).
- Or something which captures the input. Usually to a file or to a window of the capture program. If you maximize this then you are close to your goal.
Since USB-C to HDMI adapters are sold, is it possible to make USB C on my computer as an HDMI in port? (as USB-C is capable of transferring data both ways), and if so how can I do that?
No. First of all those adaptors are HDMI output. They work the wrong way around.
Secondly, USB-C does not carry video. USB-C is the physical form or a connector usually used for two things:
- USB 3.1 gen 2, or
- Thunderbolt 3.
Note that thunderbolt signals can be muxed with displayport video data. There are example where a TB port (with USB-C form factor) is used to attach a monitor. However you best consider it a graphics out with in an alternative connector.
Also note that most (all current?) TB3 connectors use an Intel chipset which can do both TB and/or USB on the same plug. in USB mode it does nothing special with graphics.
To bring an example, lets say connect a gaming console HDMI port to my computer (like a Xbox or PS), and see it on my screen.
To sum it up, from the original device there would be HDMI, and the input that goes in on my device is USB-C
For that specific case you need a framegrabber/digitizer with HDMI input and with an USB-C connector to communicate with the computer. And I intentionally write 'communicate' rather than 'steam video in a regular format'.
Or another alternative that would work for me is if it is possible to mirror the screen by connecting a USB C to USB C together.
This would do nothing. And unless USB changed the master-slave setup it can not even work.