Upon initialization, GDI+ (non .NET) creates a background thread, which can optionally be suppressed subject to calling some hook functions. MSDN, however, doesn’t say what this thread actually does. Google doesn’t seem to know either.
What is it for?
This thread provides a general explanation:
FWIW, this thread recommends suppressing the background thread: