다음을 통해 공유


DWM_TIMING_INFO 구조체(dwmapi.h)

DWM(데스크톱 창 관리자) 컴퍼지션 타이밍 정보를 지정합니다. DwmGetCompositionTimingInfo 함수에서 사용됩니다.

구문

typedef struct _DWM_TIMING_INFO {
  UINT32          cbSize;
  UNSIGNED_RATIO  rateRefresh;
  QPC_TIME        qpcRefreshPeriod;
  UNSIGNED_RATIO  rateCompose;
  QPC_TIME        qpcVBlank;
  DWM_FRAME_COUNT cRefresh;
  UINT            cDXRefresh;
  QPC_TIME        qpcCompose;
  DWM_FRAME_COUNT cFrame;
  UINT            cDXPresent;
  DWM_FRAME_COUNT cRefreshFrame;
  DWM_FRAME_COUNT cFrameSubmitted;
  UINT            cDXPresentSubmitted;
  DWM_FRAME_COUNT cFrameConfirmed;
  UINT            cDXPresentConfirmed;
  DWM_FRAME_COUNT cRefreshConfirmed;
  UINT            cDXRefreshConfirmed;
  DWM_FRAME_COUNT cFramesLate;
  UINT            cFramesOutstanding;
  DWM_FRAME_COUNT cFrameDisplayed;
  QPC_TIME        qpcFrameDisplayed;
  DWM_FRAME_COUNT cRefreshFrameDisplayed;
  DWM_FRAME_COUNT cFrameComplete;
  QPC_TIME        qpcFrameComplete;
  DWM_FRAME_COUNT cFramePending;
  QPC_TIME        qpcFramePending;
  DWM_FRAME_COUNT cFramesDisplayed;
  DWM_FRAME_COUNT cFramesComplete;
  DWM_FRAME_COUNT cFramesPending;
  DWM_FRAME_COUNT cFramesAvailable;
  DWM_FRAME_COUNT cFramesDropped;
  DWM_FRAME_COUNT cFramesMissed;
  DWM_FRAME_COUNT cRefreshNextDisplayed;
  DWM_FRAME_COUNT cRefreshNextPresented;
  DWM_FRAME_COUNT cRefreshesDisplayed;
  DWM_FRAME_COUNT cRefreshesPresented;
  DWM_FRAME_COUNT cRefreshStarted;
  ULONGLONG       cPixelsReceived;
  ULONGLONG       cPixelsDrawn;
  DWM_FRAME_COUNT cBuffersEmpty;
} DWM_TIMING_INFO;

멤버

cbSize

DWM_TIMING_INFO 구조체의 크기입니다.

rateRefresh

모니터 새로 고침 속도입니다.

qpcRefreshPeriod

모니터 새로 고침 기간입니다.

rateCompose

컴퍼지션 속도입니다.

qpcVBlank

세로 공백 앞의 쿼리 성능 카운터 값입니다.

cRefresh

DWM 새로 고침 카운터입니다.

cDXRefresh

DirectX 새로 고침 카운터입니다.

qpcCompose

프레임 컴퍼지션에 대한 쿼리 성능 카운터 값입니다.

cFrame

qpcCompose에서 구성된 프레임 번호입니다.

cDXPresent

렌더링 프레임을 식별하는 데 사용되는 DirectX 현재 번호입니다.

cRefreshFrame

qpcCompose에서 구성된 프레임의 새로 고침 수입니다.

cFrameSubmitted

마지막으로 제출된 DWM 프레임 번호입니다.

cDXPresentSubmitted

마지막으로 제출된 DirectX 현재 번호입니다.

cFrameConfirmed

표시된 대로 마지막으로 확인된 DWM 프레임 번호입니다.

cDXPresentConfirmed

표시된 대로 마지막으로 확인된 DirectX 현재 번호입니다.

cRefreshConfirmed

GPU에서 완료한 것으로 확인된 마지막 프레임의 대상 새로 고침 수입니다.

cDXRefreshConfirmed

프레임이 표시된 대로 확인된 DirectX 새로 고침 수입니다.

cFramesLate

DWM이 늦게 표시한 프레임 수입니다.

cFramesOutstanding

발급되었지만 완료된 것으로 확인되지 않은 컴퍼지션 프레임의 수입니다.

cFrameDisplayed

표시된 마지막 프레임입니다.

qpcFrameDisplayed

컴퍼지션의 QPC 시간은 프레임이 표시될 때 전달됩니다.

cRefreshFrameDisplayed

프레임이 표시되어야 하는 경우의 세로 새로 고침 수입니다.

cFrameComplete

완료된 것으로 표시된 마지막 프레임의 ID입니다.

qpcFrameComplete

마지막 프레임이 완료된 것으로 표시된 QPC 시간입니다.

cFramePending

보류 중으로 표시된 마지막 프레임의 ID입니다.

qpcFramePending

마지막 프레임이 보류 중으로 표시된 QPC 시간입니다.

cFramesDisplayed

표시되는 고유한 프레임 수입니다. 이 값은 DwmGetCompositionTimingInfo 함수에 대한 두 번째 호출 후에만 유효합니다.

cFramesComplete

수신된 새로 완성된 프레임의 수입니다.

cFramesPending

DirectX에 제출되었지만 아직 완료되지 않은 새 프레임의 수입니다.

cFramesAvailable

사용 가능하지만 표시, 사용 또는 삭제되지 않은 프레임 수입니다. 이 값은 DwmGetCompositionTimingInfo에 대한 두 번째 호출 후에만 유효합니다.

cFramesDropped

컴퍼지션이 너무 늦게 발생했기 때문에 표시되지 않은 렌더링된 프레임의 수입니다. 이 값은 DwmGetCompositionTimingInfo에 대한 두 번째 호출 후에만 유효합니다.

cFramesMissed

새 프레임을 사용해야 하지만 사용할 수 없는 경우 이전 프레임이 구성된 횟수입니다.

cRefreshNextDisplayed

다음 프레임이 표시되도록 예약된 프레임 수입니다.

cRefreshNextPresented

다음 DirectX가 표시되도록 예약된 프레임 수입니다.

cRefreshesDisplayed

DwmSetPresentParameters 함수가 마지막으로 호출된 이후 애플리케이션에 대해 표시된 총 새로 고침 수입니다.

cRefreshesPresented

DwmSetPresentParameters가 마지막으로 호출된 이후 애플리케이션에서 제공한 총 새로 고침 수입니다.

cRefreshStarted

이 창의 콘텐츠가 표시되기 시작한 경우의 새로 고침 번호입니다.

cPixelsReceived

DirectX가 DWM으로 리디렉션된 총 픽셀 수입니다.

cPixelsDrawn

그린 픽셀 수입니다.

cBuffersEmpty

대칭 이동 체인의 빈 버퍼 수입니다.

설명

DWM_FRAME_COUNT 및 QPC_TIME 모두 Dwmapi.h에서 ULONGLONG으로 정의됩니다.

요구 사항

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