Freigeben über


D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN Struktur (d3dkmthk.h)

Die D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN Struktur identifiziert einen Flip-Vorgang für den aktuellen Verlauf.

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;

Angehörige

FenceValue

[in] Ein 64-Bit-Wert, der den Zaunwert angibt, der für den Flip verwendet wird.

hLogicalSurface

[in] Ein 64-Bit-Wert, der den Ziehpunkt einer logischen 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 das aktuelle Limit-Semaphor identifiziert.

FlipInterval

[in] Ein D3DDDI_FLIPINTERVAL_TYPE-typisierter Wert, der das Flip-Intervall angibt (d. a., wenn der Flip nach Null, 1, zwei, drei oder vier vertikalen Synchronisierungen erfolgt).

Flags

[in] Eine D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS Struktur, die Attribute eines Flip-Present-History-Vorgangs in Bitfeldkennzeichnungen identifiziert.

hCompSurf

Dieses Element 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

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

ScrollRect

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

ScrollOffset

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

PresentCount

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

RevealColor[4]

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

Rotation

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

ScatterBlts

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Wird ab Windows 8 unterstützt.

hSyncObject

Dieses Element 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 (schmutzige Bereiche) der Flip-Oberfläche identifiziert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS