DCOMPOSITION_FRAME_STATISTICS 구조체(dcomptypes.h)

프레임의 타이밍 및 컴퍼지션 통계를 설명합니다.

구문

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

멤버

lastFrameTime

형식: LARGE_INTEGER

컴퍼지션 엔진에서 처리할 명령의 마지막 일괄 처리 타임스탬프를 나타냅니다.

currentCompositionRate

형식: DXGI_RATIONAL

컴퍼지션 엔진이 프레임을 생성하는 속도(초당 프레임 수)입니다.

currentTime

형식: LARGE_INTEGER

QueryPerformanceCounter 함수에서 계산한 현재 시간입니다.

timeFrequency

형식: LARGE_INTEGER

Hertz에서 lastFrameTimecurrentTime 멤버가 지정된 단위입니다.

nextEstimatedFrameTime

형식: LARGE_INTEGER

다음 프레임이 표시되는 예상 시간입니다.

설명

IDCompositionDevice::GetFrameStatistics 메서드는 이 구조를 채웁니다. 애플리케이션은 이 구조의 정보를 사용하여 컴퍼지션 엔진에서 시작할 다음 몇 프레임의 타임스탬프를 예측할 수 있습니다. 이는 컴퍼지션 엔진이 해당 프레임에 대해 활성 애니메이션 또는 기타 작업이 보류 중인지 여부에 따라 다음 프레임을 작성할 수도 있고 작성하지 않을 수도 있기 때문에 예상값일 뿐입니다. 또한 컴퍼지션 엔진은 개별 프레임을 구성하는 비용에 따라 프레임 속도를 변경할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 dcomptypes.h

추가 정보

IDCompositionDevice::GetFrameStatistics