Bagikan melalui


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_PRESENT_MODEL

D3DKMTGetPresentHistory

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN

D3DKMT_BLTMODEL_PRESENTHISTORYTOKEN

D3DKMT_GDIMODEL_PRESENTHISTORYTOKEN

D3DKMT_FENCE_PRESENTHISTORYTOKEN

D3DKMT_GDIMODEL_SYSMEM_PRESENTHISTORYTOKEN

D3DKMT_COMPOSITION_PRESENTHISTORYTOKEN

D3DKMT_FLIPMANAGER_PRESENTHISTORYTOKEN

D3DKMT_SURFACECOMPLETE_PRESENTHISTORYTOKEN