Yes you can Create a Surface Based on a Form or a Control.

The First DirectDraw VB example shows you how to do it, which i don't have around atm