다음을 통해 공유


IDXGISwapChain2::GetFrameLatencyWaitableObject 메서드(dxgi1_3.h)

DXGI 어댑터가 새 프레임 표시를 마쳤을 때 신호를 표시하는 대기 가능한 핸들을 반환합니다.

Windows 8.1 다음 프레임을 그리기 전에 이전 프레임이 디스플레이에 표시될 때까지 대기하여 대기 시간이 짧은 렌더링을 허용하는 새로운 API를 도입했습니다. 이 메서드를 사용하려면 먼저 DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT 플래그가 설정된 DXGI 스왑 체인을 만든 다음 GetFrameLatencyWaitableObject 를 호출하여 대기 가능한 핸들을 검색합니다. WaitForSingleObjectEx와 함께 대기 가능한 핸들을 사용하여 각 새 프레임의 렌더링을 이전 프레임의 끝과 동기화합니다. 렌더링되는 모든 프레임에 대해 앱은 렌더링 작업을 시작하기 전에 이 핸들을 기다려야 합니다. 이 요구 사항에는 앱이 스왑 체인을 사용하여 렌더링하는 첫 번째 프레임이 포함됩니다. DirectXLatency 샘플을 참조하세요. 핸들이 완료되면 CloseHandle 을 사용하여 핸들을 닫습니다.

구문

HANDLE GetFrameLatencyWaitableObject();

반환 값

대기 가능한 개체에 대한 핸들이거나, DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT 사용하여 스왑 체인을 만들지 않은 경우 NULL입니다.

설명

IDXGISwapChain2::GetFrameLatencyWaitableObject에서 반환된 개체 핸들을 사용하여 애플리케이션이 완료되면 CloseHandle 함수를 사용하여 핸들을 닫습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dxgi1_3.h
라이브러리 Dxgi.lib

추가 정보

DirectX 대기 시간 샘플

GetMaximumFrameLatency

IDXGISwapChain2

SetMaximumFrameLatency