Bagikan melalui


struktur D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)

Struktur D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN mengidentifikasi operasi flip present-history.

Sintaks

typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN {
  D3DKMT_ALIGN64 UINT64                     FenceValue;
  D3DKMT_ALIGN64 ULONG64                    hLogicalSurface;
  D3DKMT_ALIGN64 D3DKMT_UINT_PTR            dxgContext;
  D3DDDI_VIDEO_PRESENT_SOURCE_ID            VidPnSourceId;
  UINT                                      SwapChainIndex;
  D3DKMT_ALIGN64 UINT64                     PresentLimitSemaphoreId;
  D3DDDI_FLIPINTERVAL_TYPE                  FlipInterval;
  D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Flags;
  D3DKMT_ALIGN64 LONG64                     hCompSurf;
  LUID                                      compSurfLuid;
  D3DKMT_ALIGN64 UINT64                     confirmationCookie;
  D3DKMT_ALIGN64 UINT64                     CompositionSyncKey;
  RECT                                      ScrollRect;
  POINT                                     ScrollOffset;
  UINT                                      PresentCount;
  FLOAT                                     RevealColor[4];
  D3DDDI_ROTATION                           Rotation;
  union {
    D3DKMT_SCATTERBLTS ScatterBlts;
    struct {
      HANDLE                   hSyncObject;
      D3DDDI_HDR_METADATA_TYPE HDRMetaDataType;
      union {
        D3DDDI_HDR_METADATA_HDR10     HDRMetaDataHDR10;
        D3DDDI_HDR_METADATA_HDR10PLUS HDRMetaDataHDR10Plus;
      };
    };
  };
  UINT                                      InkCookie;
  RECT                                      SourceRect;
  UINT                                      DestWidth;
  UINT                                      DestHeight;
  RECT                                      TargetRect;
  FLOAT                                     Transform[6];
  UINT                                      CustomDuration;
  D3DDDI_FLIPINTERVAL_TYPE                  CustomDurationFlipInterval;
  UINT                                      PlaneIndex;
  D3DDDI_COLOR_SPACE_TYPE                   ColorSpace;
  D3DKMT_DIRTYREGIONS                       DirtyRegions;
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN;

Anggota

FenceValue

[in] Nilai 64-bit yang menentukan nilai pagar yang digunakan untuk membalik.

hLogicalSurface

[in] Nilai 64-bit yang menentukan handel ke permukaan logis.

dxgContext

Konteks grafik DirectX.

VidPnSourceId

Nomor identifikasi berbasis nol dari sumber video yang ada di jalur topologi video present network (VidPN) yang terhubung dengan monitor.

SwapChainIndex

[in] Indeks permukaan dalam rantai pertukaran yang digunakan untuk membalik.

PresentLimitSemaphoreId

[in] Nilai 64-bit yang mengidentifikasi semaphore batas saat ini.

FlipInterval

[in] Nilai D3DDDI_FLIPINTERVAL_TYPE-ketik yang menunjukkan interval balik (yaitu, jika flip terjadi setelah sinkronisasi vertikal nol, satu, dua, tiga, atau empat).

Flags

[in] Struktur D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS yang mengidentifikasi, dalam bendera bit-field, atribut operasi flip present-history.

hCompSurf

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

compSurfLuid

LUID untuk permukaan komposisi.

confirmationCookie

Cookie konfirmasi.

CompositionSyncKey

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

ScrollRect

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

ScrollOffset

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

PresentCount

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

RevealColor[4]

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

Rotation

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

ScatterBlts

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

hSyncObject

Anggota ini dicadangkan dan harus diatur ke nol.

Didukung dimulai dengan Windows 8.

HDRMetaDataType

HDRMetaDataHDR10

HDRMetaDataHDR10Plus

InkCookie

Cookie untuk tinta token.

SourceRect

Persegi panjang sumber.

DestWidth

Lebar tujuan.

DestHeight

Tinggi tujuan.

TargetRect

Persegi panjang target.

Transform[6]

Matriks transformasi.

CustomDuration

Durasi kustom transisi.

CustomDurationFlipInterval

Interval kustom transisi.

PlaneIndex

Indeks bidang.

ColorSpace

Ruang warna data.

DirtyRegions

[in] Struktur D3DKMT_DIRTYREGIONS yang mengidentifikasi persegi panjang aktif (wilayah kotor) dari permukaan balik.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7
Header d3dkmthk.h (termasuk D3dkmthk.h)

Lihat juga

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS