I mean, it’s something I talk about in the article I wrote about QS:
Specifically this picture:
There are definite hardware differences as well, which are not limited to iGPU clock speed (turbo and base) as well as execution units. These specs can vary even from within the same GPU name. The HD 610 you gave as an example can turbo up to 900Mhz or 1050Mhz depending on the CPU it’s attached to.
Even more importantly, the H.264/H.265 options are somewhat hard coded, and Intel doesn’t release information on what they are. You have some control over it, but not like you do with software encoding and decoding. It’s not clear what changes from generation to generation, but Intel has been making constant improvements. It is in fact possible to discern differences between 6th-10th generations, even if they are slight.