struktur D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS (d3dkmthk.h)
Struktur D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS mengidentifikasi atribut operasi flip present-history.
Sintaks
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;
Anggota
Video
Nilai UINT yang menentukan apakah operasi flip dilakukan dengan video.
RestrictedContent
Nilai UINT yang menentukan apakah operasi flip dilakukan dengan konten terbatas.
ClipToView
Nilai UINT yang menentukan apakah operasi flip dipotong ke permukaan tampilan.
StereoPreferRight
Nilai UINT yang menentukan bahwa ketika driver mengkloning alokasi utama stereo ke monitor mono, ia harus menggunakan gambar yang tepat.
Didukung dimulai dengan Windows 8.
TemporaryMono
Nilai UINT yang menentukan apakah driver harus menggunakan gambar kiri alokasi stereo untuk bagian kanan dan kiri bingkai stereo.
Anggota ini harus diatur hanya jika driver melaporkan dukungan untuk opsi ini dalam mode tampilan saat ini dengan mengatur anggota Jenis struktur D3DKMDT_VIDPN_SOURCE_MODE ke D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.
Didukung dimulai dengan Windows 8.
FlipRestart
Nilai UINT yang menentukan apakah akan memulai ulang flip ke permukaan baru.
Didukung dimulai dengan Windows 8.
HDRMetaDataChanged
AlphaMode
Nilai UINT yang menentukan apakah DWM harus menggunakan informasi transparansi alfa saat menyusun buffer swap.
Mengatur anggota ini setara dengan mengatur bit kedelapan dan kesembilan dari anggota Nilai 32-bit (0x00000180).
Didukung dimulai dengan Windows 8.
SignalLimitOnTokenCompletion
Nilai UINT yang menentukan batas jumlah operasi saat ini yang dapat diantrekan untuk perangkat setelah GPU selesai memproses token.
Mengatur anggota ini setara dengan mengatur bit kesepuluh dari anggota Nilai 32-bit (0x00000200).
Didukung dimulai dengan Windows 8.
YCbCrFlags
IndependentFlip
IndependentFlipStage
IndependentFlipReleaseCount
IndependentFlipForceNotifyDwm
UseCustomDuration
IndependentFlipRequestDwmConfirm
IndependentFlipCandidate
IndependentFlipCheckNeeded
IndependentFlipTrueImmediate
IndependentFlipRequestDwmExit
CompSurfaceNotifiedEarly
IndependentFlipDoNotFlip
RequirePairedToken
Memerlukan token yang dipasangkan.
VariableRefreshOverrideEligible
VailToken
Reserved
Didukung dimulai dengan Windows 8.
Anggota ini dicadangkan dan harus diatur ke nol.
Value
Cara alternatif untuk mengakses bendera bit-field.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 |
Header | d3dkmthk.h (termasuk D3dkmthk.h) |