다음을 통해 공유


DXGI_FRAME_STATISTICS_MEDIA 구조체(dxgi1_3.h)

앱의 사용자 지정 현재 기간(사용자 지정 새로 고침 속도)에 대한 시스템 승인을 확인하는 데 사용됩니다. 승인은 프레임 단위로 지속적으로 확인되어야 합니다.

구문

typedef struct DXGI_FRAME_STATISTICS_MEDIA {
  UINT                         PresentCount;
  UINT                         PresentRefreshCount;
  UINT                         SyncRefreshCount;
  LARGE_INTEGER                SyncQPCTime;
  LARGE_INTEGER                SyncGPUTime;
  DXGI_FRAME_PRESENTATION_MODE CompositionMode;
  UINT                         ApprovedPresentDuration;
} DXGI_FRAME_STATISTICS_MEDIA;

멤버

PresentCount

형식: UINT

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

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

PresentRefreshCount

형식: UINT

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

SyncRefreshCount

형식: UINT

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

SyncQPCTime

형식: LARGE_INTEGER

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

SyncGPUTime

형식: LARGE_INTEGER

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

CompositionMode

형식: DXGI_FRAME_PRESENTATION_MODE

컴퍼지션 프레젠테이션 모드를 나타내는 값입니다. 이 값은 앱이 디코딩 스왑 체인을 계속 사용해야 하는지 여부를 결정하는 데 사용됩니다. DXGI_FRAME_PRESENTATION_MODE 참조하세요.

ApprovedPresentDuration

형식: UINT

시스템에서 앱의 사용자 지정 현재 기간 요청을 승인하는 경우 이 필드는 승인된 사용자 지정 현재 기간으로 설정됩니다.

앱의 사용자 지정 현재 기간 요청이 승인되지 않은 경우 이 필드는 0으로 설정됩니다.

설명

이 구조체는 GetFrameStatisticsMedia 메서드와 함께 사용됩니다.

요구 사항

   
머리글 dxgi1_3.h

추가 정보

DXGI 구조체

IDXGISwapChainMedia