2017-04-05 22 views
0

직접 모드에서 실행되는 응용 프로그램에서 D3D11Texture2D로 프레임을 캡처해야합니다. 저는 Present() 또는 Present1()을 일반적으로 연결했지만, 이제 일부 응용 프로그램 (예 : SteamVR 게임, OVR 게임 등)은 direct mode()의 프레임을 출력합니다.직접 모드 (Nvidia)에서 프레임 캡처

누구에게 아이디어가 있습니까?

+0

DX12 장치를 연결해야 할 수도 있습니다. – VuVirt

+0

예, 시도했지만 Present1() 호출이 없으며 swapchain에 액세스 할 수 없습니다. 직접 모드는 드라이버 레벨 출력을 처리하기위한 인터페이스를 제공하며 프레임 텍스처를 캡처하는 방법을 모른다. –

+0

프레임을 캡처 할 수 있는지 FRAPS를 시도해 볼 수 있습니까? 그럴 수 있다면 방법이 있으며 나는 그걸로 당신을 더 도울려고 노력할 것입니다. – VuVirt

답변

0

문제를 해결하기 위해 나는 그래픽 파이프 라인에서출력 합병 단계로 뛰어 들었다. 나는 내가 필요한 모든 것이 의 렌더링 타겟 (s)에 있다는 것을 발견했다. 멀티 버퍼링을 구현하기 위해 여러 렌더 타겟을 사용할 수 있습니다.