다음을 통해 공유


D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 구조체(d3dkmthk.h)

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS 구조체는 대칭 이동 현재 기록 작업의 특성을 식별합니다.

구문

typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS {
  union {
    struct {
      UINT                                    Video : 1;
      UINT                                    RestrictedContent : 1;
      UINT                                    ClipToView : 1;
      UINT                                    StereoPreferRight : 1;
      UINT                                    TemporaryMono : 1;
      UINT                                    FlipRestart : 1;
      UINT                                    HDRMetaDataChanged : 1;
      UINT                                    AlphaMode : 2;
      UINT                                    SignalLimitOnTokenCompletion : 1;
      UINT                                    YCbCrFlags : 3;
      UINT                                    IndependentFlip : 1;
      D3DKMT_FLIPMODEL_INDEPENDENT_FLIP_STAGE IndependentFlipStage : 2;
      UINT                                    IndependentFlipReleaseCount : 2;
      UINT                                    IndependentFlipForceNotifyDwm : 1;
      UINT                                    UseCustomDuration : 1;
      UINT                                    IndependentFlipRequestDwmConfirm : 1;
      UINT                                    IndependentFlipCandidate : 1;
      UINT                                    IndependentFlipCheckNeeded : 1;
      UINT                                    IndependentFlipTrueImmediate : 1;
      UINT                                    IndependentFlipRequestDwmExit : 1;
      UINT                                    CompSurfaceNotifiedEarly : 1;
      UINT                                    IndependentFlipDoNotFlip : 1;
      UINT                                    RequirePairedToken : 1;
      UINT                                    VariableRefreshOverrideEligible : 1;
      UINT                                    VailToken : 1;
#if ...
      UINT                                    Reserved : 2;
#elif
      UINT                                    Reserved : 3;
#else
      UINT                                    Reserved : 29;
#endif
    };
    UINT Value;
  };
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS;

멤버

Video

비디오로 대칭 이동 작업을 수행할지 여부를 지정하는 UINT 값입니다.

RestrictedContent

제한된 콘텐츠로 대칭 이동 작업을 수행할지 여부를 지정하는 UINT 값입니다.

ClipToView

대칭 이동 작업이 뷰 화면으로 잘릴지 여부를 지정하는 UINT 값입니다.

StereoPreferRight

드라이버가 스테레오 기본 할당을 모노 모니터에 복제할 때 올바른 이미지를 사용하도록 지정하는 UINT 값입니다.

Windows 8 부터 지원합니다.

TemporaryMono

드라이버가 스테레오 프레임의 오른쪽 및 왼쪽 부분에 스테레오 할당의 왼쪽 이미지를 사용할지 여부를 지정하는 UINT 값입니다.

이 멤버는 드라이버가 D3DKMDT_VIDPN_SOURCE_MODE 구조체의 Type 멤버를 D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN 설정하여 현재 표시 모드에서 이 옵션에 대한 지원을 보고하는 경우에만 설정해야 합니다.

Windows 8 부터 지원합니다.

FlipRestart

새 표면으로 대칭 이동을 다시 시작할지 여부를 지정하는 UINT 값입니다.

Windows 8 부터 지원합니다.

HDRMetaDataChanged

AlphaMode

DWM이 스왑 버퍼를 작성할 때 알파 투명도 정보를 사용해야 하는지 여부를 지정하는 UINT 값입니다.

이 멤버를 설정하는 것은 32비트 Value 멤버(0x00000180)의 여덟 번째 및 아홉 번째 비트를 설정하는 것과 같습니다.

Windows 8 부터 지원합니다.

SignalLimitOnTokenCompletion

GPU가 토큰 처리를 완료한 후 디바이스에 대해 큐에 대기할 수 있는 현재 작업의 수에 대한 제한을 지정하는 UINT 값입니다.

이 멤버를 설정하는 것은 32비트 Value 멤버(0x00000200)의 10번째 비트를 설정하는 것과 같습니다.

Windows 8 부터 지원합니다.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

RequirePairedToken

쌍을 이루는 토큰이 필요합니다.

VariableRefreshOverrideEligible

VailToken

Reserved

Windows 8 부터 지원합니다.

이 멤버는 예약되어 있으며 0으로 설정해야 합니다.

Value

비트 필드 플래그에 액세스하는 다른 방법입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7
머리글 d3dkmthk.h(D3dkmthk.h 포함)

추가 정보

D3DKMT_PRESENTHISTORYTOKEN