Comment sont fabriqués les plugins VST?

Je voudrais créer (ou apprendre à faire) des plugins VST. Existe-t-il un SDK spécial pour cela? comment donner un .vst au lieu d'un .exe? De plus, si l'on cherche à créer des unités audio pour Logic Pro, comment cela se fait-il?