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
컴퓨터가 부팅된 후 이미지가 모니터에 표시되는 총 실행 횟수를 나타내는 값입니다.
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 |