When I say customizable, I mean that you can define their size and draw anything you want to them. dbCreateBitmap() is the function to call, which takes three arguments, ID Number, Width, and Height. If you wanted a draw surface that is 720 by 480 pixels:
dbCreateBitmap(1,720,480);
Then, using dbSetCurrentBitmap(int ID), you can select it, and then use any drawing operation to draw on it. Setting the current bitmap to zero will revert back to the screen. By default, the last created bitmap is the active one, until explicitly set by that command.
My site, for various stuff that I make.