Call of Duty 2 relies on DirectX 9. Windows 10/11 does not have this active by default.
Ensure the game is using your high-performance graphics card rather than integrated graphics. You can force this in Windows Graphics Settings by adding the game executable and setting it to "High Performance". Call of Duty 2 relies on DirectX 9
Right-click the speaker icon in your system tray and select . Call of Duty 2 relies on DirectX 9