struktur D3DKMT_PRESENTHISTORYTOKEN (d3dkmthk.h)
Struktur D3DKMT_PRESENTHISTORYTOKEN mengidentifikasi jenis operasi saat ini.
Sintaks
typedef struct _D3DKMT_PRESENTHISTORYTOKEN
{
D3DKMT_PRESENT_MODEL Model;
UINT TokenSize;
#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
UINT64 CompositionBindingId;
#endif
union
{
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN Flip;
D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN Blt;
D3DKMT_VISTABLTMODEL_PRESENTHISTORYTOKEN VistaBlt;
D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN Gdi;
D3DKMT_FENCE_PRESENTHISTORYTOKEN Fence;
D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN GdiSysMem;
D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN Composition;
D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN FlipManager;
#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WDDM2_1)
D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN SurfaceComplete;
#endif
}
Token;
} D3DKMT_PRESENTHISTORYTOKEN;
Anggota
[in] Model
Nilai enum D3DKMT_PRESENT_MODEL yang menunjukkan model untuk operasi saat ini.
[in] TokenSize
Ukuran, dalam byte, dari token riwayat saat ini termasuk nilai dalam anggota Model . Saat mengirimkan token, Anda harus mengatur TokenSize ke nol. Ketika ICD memanggil D3DKMTGetPresentHistory untuk mengambil riwayat saat ini, runtime menginisialisasi TokenSize. Anda kemudian dapat menggunakan nilai di TokenSize untuk masuk ke token berikutnya di buffer riwayat saat ini.
Token riwayat saat ini adalah paket data yang dikirimkan aplikasi penyajian untuk menginformasikan Desktop Window Manager (DWM) bahwa penyajian selesai dan buffer swap chain back siap disajikan.
CompositionBindingId
Pengidentifikasi buffer terikat aktif dari permukaan komposisi.
Didukung dimulai dengan Windows 8.
Token
Token riwayat saat ini.
Token.MaxSize[1064]
[in/out] Token.Flip
Struktur D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN yang mengidentifikasi operasi riwayat saat ini. Serikat token yang terkandung dalam D3DKMT_PRESENTHISTORYTOKEN menyimpan struktur ini jika anggota Model D3DKMT_PM_REDIRECTED_FLIP.
[in/out] Token.Blt
Struktur D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN yang mengidentifikasi operasi riwayat saat ini transfer blok bit (bitblt). Serikat yang terkandung dalam D3DKMT_PRESENTHISTORYTOKEN menyimpan struktur jenis ini jika anggota Model D3DKMT_PM_REDIRECTED_BLT.
[in/out] Token.VistaBlt
Nilai ULONGLONG yang mengidentifikasi operasi riwayat saat ini transfer bit-block (bitblt) Windows Vista. Serikat yang terkandung dalam D3DKMT_PRESENTHISTORYTOKEN menyimpan nilai jenis ini jika anggota Model D3DKMT_PM_REDIRECTED_VISTABLT.
[in/out] Token.Gdi
Struktur D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN yang mengidentifikasi operasi riwayat saat ini GDI. Serikat yang terkandung dalam D3DKMT_PRESENTHISTORYTOKEN menyimpan struktur jenis ini jika anggota Model D3DKMT_PM_REDIRECTED_GDI.
[in/out] Token.Fence
Struktur D3DKMT_FENCE_PRESENTHISTORYTOKEN yang mengidentifikasi operasi riwayat pagar saat ini. Serikat yang terkandung dalam D3DKMT_PRESENTHISTORYTOKEN memegang struktur jenis ini jika anggota Model D3DKMT_PM_SCREENCAPTUREFENCE.
[in/out] Token.GdiSysMem
Struktur D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN yang mengidentifikasi operasi riwayat saat ini sistem GDI. Serikat yang terkandung dalam D3DKMT_PRESENTHISTORYTOKEN menyimpan struktur jenis ini jika anggota Model D3DKMT_PM_REDIRECTED_GDI_SYSMEM.
[in/out] Token.Composition
Struktur D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN yang mengidentifikasi operasi riwayat saat ini rantai pertukaran komposisi. Jenis presentasi ini digunakan untuk aplikasi berbasis XAML.
Didukung dimulai dengan Windows 8.1.
Token.FlipManager
Struktur D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN yang mengidentifikasi operasi manajer balik.
Token.SurfaceComplete
Struktur D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN yang mengidentifikasi operasi permukaan lengkap.
Didukung dimulai dengan Windows 10, versi 1607.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | D3DKMT_PRESENTHISTORYTOKEN didukung dimulai dengan sistem operasi Windows 7. |
Header | d3dkmthk.h (termasuk D3dkmthk.h) |
Lihat juga
D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN
D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN
D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN
D3DKMT_FENCE_PRESENTHISTORYTOKEN
D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN
D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN