The Surface brand Mini-DisplayPort -> HDMI adapter F6U-00011 is compatible with both Surface Pro 2 and Surface Pro 3. I believe it is also compatible with Surface Pro 1.
For desktop use, I would get the Accell brand adapter from
Amazon. I believe it costs less and supports slightly higher frequencies than the Surface brand.
http://www.amazon.com/Accell-B086B-007B-2-Active-Adapter-Packaging/dp/B00F90H77A
The key advantage of the Surface brand adapter is its durability. The materials are far superior to the others and it will probably last a lot longer IMHO, so if you are frequently going to throw this in a backpack with your Pro, then get the Surface brand one.