D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN Struktur (d3dkmthk.h)
Die D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN-Struktur identifiziert einen Vorgang mit dem Flip Present-History.The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN structure identifiziert einen Flip Present-History-Vorgang.
Syntax
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;
Member
FenceValue
[in] Ein 64-Bit-Wert, der den Zaunwert angibt, der für das Flip verwendet wird.
hLogicalSurface
[in] Ein 64-Bit-Wert, der das Handle für eine logische Oberfläche angibt.
dxgContext
Der DirectX-Grafikkontext.
VidPnSourceId
Die nullbasierte Identifikationsnummer der Videoquelle in einem Pfad einer VidPN-Topologie (Video Present Network), mit der der Monitor verbunden ist.
SwapChainIndex
[in] Der Index der Oberfläche in der Swapchain, die für den Flip verwendet wird.
PresentLimitSemaphoreId
[in] Ein 64-Bit-Wert, der den Semaphor des aktuellen Grenzwerts identifiziert.
FlipInterval
[in] Ein D3DDDI_FLIPINTERVAL_TYPE typisierter Wert, der das Flipintervall angibt (d. a. wenn die Synchronisierung nach null, 1, zwei, drei oder vier vertikalen Synchronisierungen erfolgt).
Flags
[in] Eine D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS-Struktur , die in Bitfeldflags Attribute eines Vorgangs zum Umkehren des aktuellen Verlaufs identifiziert.
hCompSurf
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
compSurfLuid
LUID für die Kompositionsoberfläche.
confirmationCookie
Bestätigungscookies.
CompositionSyncKey
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
ScrollRect
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
ScrollOffset
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
PresentCount
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
RevealColor[4]
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
Rotation
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
ScatterBlts
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
hSyncObject
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Wird ab Windows 8 unterstützt.
HDRMetaDataType
HDRMetaDataHDR10
HDRMetaDataHDR10Plus
InkCookie
Cookie für die Freihandeingabe des Tokens.
SourceRect
Das Quellrechteck.
DestWidth
Die Zielbreite.
DestHeight
Die Zielhöhe.
TargetRect
Das Zielrechteck.
Transform[6]
Transformationsmatrix.
CustomDuration
Benutzerdefinierte Dauer des Übergangs.
CustomDurationFlipInterval
Benutzerdefiniertes Intervall des Übergangs.
PlaneIndex
Index der Ebene.
ColorSpace
Der Farbraum der Daten.
DirtyRegions
[in] Eine D3DKMT_DIRTYREGIONS Struktur, die die aktiven Rechtecke (modifiziert Regionen) der Flip-Oberfläche identifiziert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Kopfzeile | d3dkmthk.h (einschließlich D3dkmthk.h) |