For some of the items you mentioned, there is no support in DirectX. You can always lock a surface (texture in DirectDraw, I think), and get a handle to it that you can then use with normal Win32 GDI functions. I don't know if there's a way to have GDI+ draw onto that handle, but if so it would be something to do with getting GDI+ to draw onto an hDC. Sorry I'm not more help, I'm not real big on mixing DirectX, GDI, and GDI+.
Some of the MS samples use GDI to draw onto a surface. If you can't find them, let me know and I'll see what I can find.
-Ner