문제
문제 상황은 다음과 같다.
- 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 개발자 모드 관련해서 얘기가 있길래 켜봤더니 문제가 해결되었다. 개발자 모드가 당연히 켜져있을 줄 알았는데 혹시 몰라서 확인해보니 꺼져있었다...
관련 링크
Visual Studio 2017 Graphics Debugger - No such interface supported
So i have a new set up of windows 10 Home Edition on my PC and installed VS 2017 Community Edition. When i build and run the app it runes absolutely fine. But if i use the graphics debugger i get t...
stackoverflow.com
Taking a Capture
The first step in using PIX is to capture some data from your game. This is done via the PC Connection view, which is the first thing you will see when launching PIX on Windows: Here, you can do two things: Launch a target process through PIX.
devblogs.microsoft.com
문제
문제 상황은 다음과 같다.
- 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 개발자 모드 관련해서 얘기가 있길래 켜봤더니 문제가 해결되었다. 개발자 모드가 당연히 켜져있을 줄 알았는데 혹시 몰라서 확인해보니 꺼져있었다...
관련 링크
Visual Studio 2017 Graphics Debugger - No such interface supported
So i have a new set up of windows 10 Home Edition on my PC and installed VS 2017 Community Edition. When i build and run the app it runes absolutely fine. But if i use the graphics debugger i get t...
stackoverflow.com
Taking a Capture
The first step in using PIX is to capture some data from your game. This is done via the PC Connection view, which is the first thing you will see when launching PIX on Windows: Here, you can do two things: Launch a target process through PIX.
devblogs.microsoft.com