By default, DirectX always uses the primary display monitor. The video card driver could effect this behavior. However, I do not know if swapping the primary and secondary displays is an option in the video card control panel, and if it will only do it for DirectX/OpenGL based applications.