Nope it isn't. The DXDrawInitialize is for initializing. Like loading images, initializing variables, setting timers to true.
It kinda forces you a bit to keep your code structured, ie:
start game
init game variables
process game
deinit game variables (free objects etc)
close game
Bookmarks