DWM_PRESENT_PARAMETERS 구조체(dwmapi.h)
프레임 컴퍼지션에 대한 DWM(데스크톱 창 관리자) 비디오 프레임 매개 변수를 지정합니다. DwmSetPresentParameters 함수에서 사용됩니다.
구문
typedef struct _DWM_PRESENT_PARAMETERS {
UINT32 cbSize;
BOOL fQueue;
DWM_FRAME_COUNT cRefreshStart;
UINT cBuffer;
BOOL fUseSourceRate;
UNSIGNED_RATIO rateSource;
UINT cRefreshesPerFrame;
DWM_SOURCE_FRAME_SAMPLING eSampling;
} DWM_PRESENT_PARAMETERS;
멤버
cbSize
DWM_PRESENT_PARAMETERS 구조체의 크기입니다.
fQueue
호출자가 큐에 대기 중인 프레젠테이션을 요청하는 경우 TRUE이고, 그렇지 않으면 FALSE입니다. TRUE이면 나머지 매개 변수를 지정해야 합니다. FALSE이면 이 창에 대해 대기 중인 프레젠테이션이 비활성화되고 현재 동작이 기본 동작으로 돌아갑니다.
cRefreshStart
다음으로 제시된 프레임이 표시되기 시작해야 하는 새로 고침 번호를 제공하는 ULONGLONG 값입니다.
cBuffer
애플리케이션이 DWM에 큐에 지시하는 프레임 수입니다. 유효한 범위는 2-8입니다.
fUseSourceRate
TRUE 이면 애플리케이션에서 DWM이 원본 속도에 따라 프레젠테이션을 예약하려고 합니다. FALSE 이면 애플리케이션에서 각 프레임에 표시할 새로 고침 수를 결정합니다. TRUE이면 rateSource를 지정해야 합니다. FALSE이면 cRefreshesPerFrame을 지정해야 합니다.
rateSource
표시되는 원본 재질의 속도(초당 프레임 수)입니다.
cRefreshesPerFrame
화면에 각 프레임을 표시해야 하는 모니터 새로 고침 수입니다.
eSampling
컴퍼지션에 사용할 프레임 샘플링 형식입니다.
설명
rateSource 멤버는 60000/1001의 속도를 가진 NTSC 표준을 사용하는 것과 같은 콘텐츠를 정확하게 표현할 수 있도록 비율로 표현됩니다. DWM은 데스크톱이 구성될 때마다 원본 속도와 사용 중인 컴퍼지션 속도 간에 다시 샘플링하여 각 프레임을 표시하는 기간을 결정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | dwmapi.h |