다음을 통해 공유


DXGI_FRAME_STATISTICS 구조체(dxgi.h)

프레임의 타이밍 및 프레젠테이션 통계를 설명합니다.

구문

typedef struct DXGI_FRAME_STATISTICS {
  UINT          PresentCount;
  UINT          PresentRefreshCount;
  UINT          SyncRefreshCount;
  LARGE_INTEGER SyncQPCTime;
  LARGE_INTEGER SyncGPUTime;
} DXGI_FRAME_STATISTICS;

멤버

PresentCount

형식: UINT

컴퓨터가 부팅된 후 이미지가 모니터에 제공된 총 실행 횟수를 나타내는 값입니다.

참고 이미지가 모니터에 표시되는 횟수는 IDXGISwapChain::P resent 또는 IDXGISwapChain1::P resent1을 호출한 횟수와 동일하지는 않습니다.
 

PresentRefreshCount

형식: UINT

마지막 이미지가 모니터에 표시되고 컴퓨터가 부팅된 이후 발생한 v-blank의 실행 중인 총 수를 나타내는 값입니다(스왑 체인이 생성된 이후 창 모드의 경우).

SyncRefreshCount

형식: UINT

스케줄러가 QueryPerformanceCounter 를 호출하여 컴퓨터 시간을 마지막으로 샘플링하고 컴퓨터가 부팅된 이후 발생한 총 v-blank 수를 나타내는 값입니다(스왑 체인이 생성된 이후 창 모드의 경우).

SyncQPCTime

형식: LARGE_INTEGER

고해상도 성능 카운터 타이머를 나타내는 값입니다. 이 값은 QueryPerformanceCounter 함수에서 반환하는 값과 동일합니다.

SyncGPUTime

형식: LARGE_INTEGER

예약되어 있습니다. 항상 0을 반환합니다.

설명

IDXGIOutput::GetFrameStatistics 또는 IDXGISwapChain::GetFrameStatistics 메서드를 사용하여 DXGI_FRAME_STATISTICS 구조를 초기합니다.

대칭 이동 프레젠테이션 모델을 사용하거나 전체 화면 모드로 그리는 스왑 체인에는 IDXGISwapChain::GetFrameStatistics 만 사용할 수 있습니다. DXGI_SWAP_CHAIN_DESC1 구조체의 SwapEffect 멤버에서 DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL 값을 설정하여 스왑 체인이 대칭 이동 프레젠테이션 모델을 사용하도록 지정합니다.

PresentCountPresentRefreshCount 멤버의 값은 표시 화면에 프레임이 표시된 시기에 대한 정보를 나타냅니다. 이러한 값을 사용하여 결함이 발생했는지 여부를 확인할 수 있습니다. SyncRefreshCountSyncQPCTime 멤버의 값은 오디오 및 비디오 동기화 또는 매우 정확한 애니메이션에 사용할 수 있는 타이밍 정보를 나타냅니다. 스왑 체인이 전체 화면 모드로 그리는 경우 이러한 값은 컴퓨터가 부팅된 시기를 기반으로 합니다. 스왑 체인이 창 모드로 그리는 경우 이러한 값은 스왑 체인이 만들어진 시기를 기반으로 합니다.

요구 사항

요구 사항
헤더 dxgi.h

추가 정보

DXGI 구조체