다음을 통해 공유


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