728x90
문제
문제 상황은 다음과 같다.
- DirectX12 튜토리얼 관련 코드 작성 후 Visual Studio 2022의 Debug > Graphics > Start Graphics Debugging
- 디버깅 창에서 프레임 캡처 후 Analysis 했더니 E_NOINTERFACE (0x80004002) 오류 발생
- 검색해보니 특정 Windows 10 버전 이후로는 PIX라는 앱으로 디버깅을 해야한다고 함
- PIX 설치 및 관련 코드 추가 작성
- PIX로 해봐도 똑같은 오류 발생
간단히 말하자면 Visual Studio 2022와 PIX로 프레임 캡처 후 분석을 하려 했더니 E_NOINTERFACE (0x80004002) 오류가 발생했다.
해결
Windows 10 설정 > 업데이트 및 보안 > 개발자용에 들어가서 개발자 모드을 켬으로 바꾸면 된다.
문제 해결법을 찾아봐도 없길래 DirectX 디스코드에 들어가서 검색해보았다. 특정 해결법은 없었지만 Windows 개발자 모드 관련해서 얘기가 있길래 켜봤더니 문제가 해결되었다. 개발자 모드가 당연히 켜져있을 줄 알았는데 혹시 몰라서 확인해보니 꺼져있었다...
관련 링크
728x90