How do mushrooms produce vitamin D?

Mushrooms contain a fungal sterol called ergosterol. When mushrooms (Agaricus, shiitake, oyster, etc) are exposed to UV light, they convert ergosterol (provitamin D2) to Vitamin D2.