I have no idea how the DreamScene stuff is supposed to work, but could you tap into those APIs to get an active background?

Update:  Forget it, I did a bit of checking and aside from the facts that it's only for Vista Ultimate, there is no documentation on the APIs, and wouldn't be what you want anyways, as far as I can tell.