Primeiramente creio que devo lhe informar que seu computador não possui os requisitos mínimos e provavelmente não rodará o Battlefield 2042.
https://www.ea.com/pt-br/games/battlefield/batt...
A causa deste erro pode ser exclusivamente sua placa de vídeo, pode estar sobrecarregada ou não está lidando muito bem com a carga do jogo e causando este erro, e não necessariamente o Directx ou sua versão.
- Confirme que sua versão do Directx é a 12:
Pesquise "dxdiag" e execute-o;
Será mostrado diversas informações, localize sua versão do Directx.
*Battlefield 2042 suporta apenas Directx 12, caso sua versão seja anterior, o jogo não deve abrir.
- Reinstale o driver de vídeo:
Como sua placa é AMD, você deve ter instalado o "Radeon Software";
Desinstale-o e reinstale novamente.
https://www.amd.com/pt/support
Nota: estes não são sites da Microsoft. As páginas parecem estarem fornecendo informações precisas e seguras. Fique atento aos anúncios no site que podem anunciar produtos frequentemente classificados como PUP (produtos potencialmente indesejados).
*Caso você não tenha instalo-o, instale.
- Repare o jogo:
Selecione Minha Biblioteca de Jogos no Origin.
Clique com o botão direito no título do jogo.
Selecione Reparar Jogo.
4.Procedimento avançado, você apenas deve fazer caso entenda do assunto e por sua conta e risco:
Use o MSI Afterburner e reduza o clock da GPU em 50 MHz. Continue baixando o clock de GPU até que o erro suma.
*Observe que você não precisa reduzir o clock de GPU em mais de 200 MHz. A essa altura, se o erro não for corrigido, ele não será corrigido reduzindo ainda mais o clock de GPU.