Update your Nvidia and AMD drivers to the latest versions.
Disable antivirus/firewall or add game to the exception list of the antivirus software.
‘Verify Integrity of Game Cache on Steam’ which may fix any errors due to game files corruption.
Disable all recording softwares like Fraps, MSI AfterBurner, D3DGear etc. They may conflict with your DirectX Direct3D settings resulting in a crash.
If your game is crashing while going full screen, try playing in windowed mode.
Black screen issue- Well this issue can be due to lot of reasons. First of all, you should check that the in-game resolution matches the resolution supported by your display device so that there should not be any conflict. If you are using HDMI, try unplugging the HDMI cable from TV and launch the game. Wait a few mins before replugging the HDMI cable back into the TV.
Registry clean using CCleaner can also fix some of the crashes. You can download CCleaner from here.
For any DLL error or APPCRASH issue, it is recommended to do a clean install of Directx. Or, you can download the missing DLLs from here and paste them in the game directory.