@Marcus Zarra Here's the permalink to the section you're inquiring about: https://learn.microsoft.com/en-us/azure/virtual-desktop/create-host-pools-powershell#register-the-virtual-machines-to-the-windows-virtual-desktop-host-pool
From what I've seen, you should be able to register an existing VM using the Host Pool Registration Key.
Another way is to sysprep | generalize | shut down | capture the vm to an image which is uploaded to Images or Shared Image Galleries (your choice), which are image management services.
From there, you would deploy a new VM using the captured image.
Click Session host | Add | Ignore the Basics tab, click Virtual Machines| Select your image by selecting "Browse all images and disks" | Click My "Items" and locate your image | Complete the rest of the build as you would traditionally.
@prmanhas-MSFT An how-to select a custom image sub-section is missing here: https://learn.microsoft.com/en-us/azure/virtual-desktop/expand-existing-host-pool#add-virtual-machines-with-the-azure-portal
Also, it wasn't clear if the source VM is coming from on-prem. If it is, please use this article to prep and upload your image: https://learn.microsoft.com/en-us/azure/virtual-desktop/set-up-customize-master-image
Precaution - From what I've read, mixing images in the same host pool is not encouraged, unless you plan on aging out the existing ones:
Although it's possible to edit the image and prefix of the VMs, we don't recommend editing them if you have VMs with different images in the same host pool. Edit the image and prefix only if you plan on removing VMs with older images from the affected host pool. - see Note section from first permalink above.