다음을 통해 공유


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)의 8번째 및 9번째 비트를 설정하는 것과 같습니다.

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