Try updating your video drivers (search for '82845G' on
Intel's site). Perhaps (hopefully) that will fix the problem with Direct3D 7 and 8 functions.
Have you checked the Windows update site for the latest critical updates? Maybe try re-installing DirectX.
Have you tried any of those other games recently (after you started having this problem with BD)? Since the dxdiag tests have this problem, I would think other games would as well.