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