This is going to very heavily depend on what you mean by programs, whether directx/opengl or windows framed. There's no realistic way to get above an actual video card driver in the windows kernel at this price point, there just isn't, you can throw your money at some Indian dev, but you won't even load an unsigned driver, and just signing a driver alone costs about 250/year. Anyway, what that means is that if one of the programs that you need mirrored is like a video game for example, that runs in fullscreen outsides windows, and directly writes to the actual video card's frame buffers, then there isn't much you can do. But as long as you're in a situation where there's an actual composted desktop (basically any other apps, emails, browsers, etc), you can reverse the windows desktop draw buffer at the software level without needing a driver.