Sql Server - Database Backup Time
You are asking how Database Snapshots work - there is a good article on this on MS TechNet

The short answer: it is so fast because when you do a snapshot you do not backup or copy any data. All that is done - is an empty file created.