배틀필드 2042 DirectX Function m_d3d12PipelineLibrary 오류 해결 방법에 대해 설명합니다.

Windows 11 24H2 업데이트 후 BF2042 게임 실행 시 다음과 같은 오류가 발생할 수 있습니다.
DirectX function "M_d3d12PipelineLibrary->StorePipeline(HashStrDx12(key),PipelineState)" failed with E_INVALIDARG ("An invalid parameter was passed to the returning function."). GPU:"NVIDIA GeForce RTX 3070", Driver: 56603. D:\dev\Tnt\LocalPackages\RenderCore2\2.04.00-ks\source\platform\PcDx12\PipelineLibraryPcDx12cpp

Battlefield 2042 게임 로딩 중 DirectX 12 Pipeline Caching 관련 오류가 발생하면, 일반적으로 캐시 폴더를 삭제하면 문제가 해결될 수 있습니다.
배틀필드 2042 DirectX Function m_d3d12PipelineLibrary 오류 해결
Windows 11 24H2 업데이트 적용 후 Battlefield 2042 게임 실행 시 DirectX fundction “M_d3d12PipelineLibrary->StorePipeline(HashStrDx12(key),PipelineState)” 오류가 발생할 경우 다음 단계를 수행합니다.
System Environment
OS : Windows 11 Pro 64bit (24H2 Build 26100.2161)
Processor : 11th Gen Intel(R) Core(TM) i7-11700KF @ 3.60GHz
Graphic Card : NVIDIA Geforce RTX 3070 (Ver 566.03)
DirectX : DirectX 12

키보드 단축키 Win + E 키를 눌러 파일 탐색기를 열고 다음 경로 입력 후 Enter 키를 누릅니다.
C:\Users\%username%\AppData\Local
해당 경로에서 “BattlefieldGameData.kin-release.Win32” 폴더를 찾습니다.

폴더를 선택하고 F2 키를 눌러 “backupBattlefieldGameData.kin-release.Win32″ 이름으로 변경합니다.
🔦 참고 : 일부 노트북 및 키보드에서는 Fn 키를 F2 키와 함께 눌러야 할 수도 있습니다.
모든 단계를 완료하면 게임을 시작하여 정상적으로 동작하는지 확인합니다.
정상적으로 실행된다면 게임에서 새로운 캐시 폴더를 생성하므로 이름을 변경한 “backup⋯” 기존 폴더는 삭제할 수 있습니다.
마치며
Battlefield 2042 게임 이외에 다른 게임에서도 동일한 오류가 발생할 수도 있습니다.
본문에 설명한 것과 동일한 방법으로 해당 게임의 캐시 폴더를 삭제하여 문제를 해결할 수 있습니다.
만약 문제가 해결되지 않으면 다음 방법도 시도해 볼 수 있습니다.
- DirectX 업데이트 : DirectX 최신 버전을 사용하고 있는지 확인합니다. 업데이트 후 호환성 문제가 해결될 수 있습니다.
- Battlefield 2042 업데이트 : 일부 게임 업데이트 or 패치는 24H2와 같은 주요 OS 업데이트 직후 출시되어 호환성이 해결될 수 있습니다.
- NVIDIA 드라이버 롤백 : 최신 드라이버에는 완전히 해결되지 않은 버그가 있을 수 있습니다. 이전 버전의 드라이버를 사용하여 문제가 해결되는지 확인할 수 있습니다.
- EA Launcher : EA 앱에서 게임 파일을 확인합니다. 업데이트 중 게임 파일이 손상된 경우 도움이 될 수도 있습니다.

