WPF uses Direct3D to render it, moving to software if necessary. My best guess: some drivers say that they support something in the hardware, but they donβt actually handle it properly, and that's when we see these incompatibility issues.
The answer to your question depends on how much you are willing to have less compatibility with machines than your current code base. If you have ever visited the support forums for games for PC, you see all kinds of topics about graphics problems. Since most PCs will be increasingly compatible with Vista / Win7 and therefore support D3D9 / 10, problems should be reduced. The real question: if the compromise is worth it to you.
My own experience in deploying a WPF application, I had problems with mediaelement not working on two very similar PCs. But in any case, the video subsystem is a different possibility for worms. Otherwise, it was good, but I did not do anything special graphically, just standard xaml.
source share