Zero-Copy Cloning is using "Pointer" technology.
While you prepared the master image VM in source LUN; doing a Zero-Copy Clone will result having a new volume having exact contents of its parent volume (including the volume size).
And the next step is just map the Newly Copied LUN to HyperV server (modify the access control list if needed) and LUN will be show up after disk rescan.
The Zero-Copy LUN itself almost consume no block usage on array.
Please note that the Zero-Copy LUN are both readable & writable; if data is being read; the array will just reference to the source LUN for those piece of data block.
For any data written to that LUN; the array will start consuming block in the free pool of the array.
Therefore the array won't store 2 exact copies of OS image instead of just referring to the parent LUN; not "eliminating duplicate" and is "no duplicate".