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 포함) |