Question What is the difference between these 2 Cards, they are from the same brand but different tittle

Feb 26, 2018

so on the website it's name is: MSI AMD Radeon RX 570 Armor 8G Fan FH PCI Express Graphics Card - Black
it's sold by amazon and not a third party seller, but the thing is, i dont know what FH PCI means, and 8G fan, it's probably mispelt, anyways, it only has 2 reviews 1 being positive, the other being medium, since he says it's thermal throttling unless he puts the fans at 100% speed, will this happen to me to? maybe he got a bad product, i dont know.

So there is another one which is the same GPu but a different name:

it's name seems cooler: MSI Gaming Radeon RX 570 256-bit 8GB GDRR5 DirectX 12 VR Ready CFX Graphcis Card (RX 570 ARMOR 8G OC) and this one specify's what it has, it's name is less intimidating too, the only difference is, it's shipped by amazon and has DirectX12, i dont know if the one above has it

So the question is, is there any difference between the 1st and the 2nd GPU?
Does one have DirectX12 and the other doesnt?
do all of the msi armors thermal throttle unless at 100% speed?
Which one should i get? should i buy from the third party or from amazon?
Which one is better? What should i do?

btw, this is the only RX 570 aside from a 4GB one which is the same price that is from amazon and not a third party. <--- From what i've seen, and i've been searching ALOT