if what silent has suggested doesnt work, you will need to change your directX level. You can do that by right clicking on the game you want to change in this case DOD, and go to properties, click in set launch options and box should appear. I wouldnt suggest typing anything else in here other than what i am about to tell you, seeing as to how it is for people who know what they are doing. In this box type in "-dxlevel 80" (without the quotes) then click ok and restart steam....if setting it to 80 doesnt help, you can try one of 3 other options, either going higher or lower with the setting of 70, 81, or 90.
let me know if this helps.