Freigeben über


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)

Weitere Informationen

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS