From what I remember of the windows video apis there is a system for decoding DRM content where you need to use special types of buffers which can’t be mapped to the CPU. There’s special interfaces in MediaFoundation (decoding) DXGI (buffer/device interop) and Direct Composition.
Maybe there are holes or the browsers aren’t doing it properly or it only applies to the MS proprietary DRM.