<p>How can I get Direct3D to work over a Remote Desktop connection? I am using Windows XP Professional.</p>

Maybe you already knew this but doesn't look like this is a supported scenario.
See
Remote Desktop Sharing Disables Direct3D Functionality
and
Is it too much to ask to have ONE good image display API in Windows?
You may want to look at WPF if you have a choice.