I'm sorry maybe I was too vague.
HDCP 2.2 is content protection (DRM) required by movie studios for streaming services to use on 4k/HDR media. Apple will not be an exception. For HDCP protected media to be properly decrypted and displayed on the screen requires
all the hardware involved to be HDCP compliant. So the monitor, the GPU (either integrated or discreet), a port and its controller on the Mac/PC, and the cable between the monitor and Mac/PC all need to be HDCP 2.2 compatible. Any break in that chain and the HDR stream won't be able to be unencrypted and if you are lucky you'll get the SDR stream if you don't have any HDCP support you'll get a content error.
That isn't really a big deal because HDCP is baked into the standards its using. Thunderbolt is DisplayPort video out with PCI-e access. HDCP 2.2 is a feature of DisplayPort 1.3 and later.
View attachment 843182
And finally the problem. The thunderbolt controller used in the 2017 Mac is Intels Alpine Ridge and its using DisplayPort 1.2 which does not have support for HDCP 2.2. So the requirement of the port and controller to handle HDCP decryption is absent.
Thunderbolt 3 controller used in 2017 and earlier (Alpine Ridge)
https://ark.intel.com/content/www/u...1/intel-jhl6540-thunderbolt-3-controller.html
Thunderbolt 3 controller used 2018 and later (Titan Ridge)
https://ark.intel.com/content/www/u...0/intel-jhl7540-thunderbolt-3-controller.html
2018 Macs began using Titan Ridge which is DisplayPort 1.4 with HDCP 2.2 support.
Unless that gap can be filled by Apple via a firmware update which might not be possible because there is a large bandwidth increase going from DP 1.2 to DP 1.3 then there is a actual hardware limitation of the 2017.
All that is for external monitors. Built in displays can likely be addressed with updates and politics with streaming services.