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