Discovered that solution. But it crossed my mind that since the screen image (and animations etc) wee all resizing appropriately... you are then using Direct3D as a 2D texture window/viewport to render the game/sim? Shouldn't it be possible to read the resizing, and adjust the hotspots/dimensions accordingly?