You don't have to know directx 9, but it could be useful to understand the basic things the program takes care of... As for my own experience, I don't know much about directx 9, but untill now it hasn't been a problem at all...
If you really want to know directx there are some very good books out there, which will explain a lot...
Cheers