estructura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)

La estructura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN identifica una operación invertida del historial actual.

Sintaxis

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;

Miembros

FenceValue

[in] Valor de 64 bits que especifica el valor de barrera que se usa para el volteo.

hLogicalSurface

[in] Valor de 64 bits que especifica el identificador de una superficie lógica.

dxgContext

Contexto de gráficos de DirectX.

VidPnSourceId

El número de identificación de base cero del origen del vídeo presente en una ruta de acceso de una topología de red presente de vídeo (VidPN) a la que está conectado el monitor.

SwapChainIndex

[in] Índice de la superficie de la cadena de intercambio que se usa para el volteo.

PresentLimitSemaphoreId

[in] Valor de 64 bits que identifica el semáforo de límite actual.

FlipInterval

[in] Valor de tipo D3DDDI_FLIPINTERVAL_TYPE que indica el intervalo de volteo (es decir, si el volteo se produce después de cero, uno, dos, tres o cuatro sincronizaciones verticales).

Flags

[in] Estructura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS que identifica, en marcas de campo de bits, atributos de una operación de historial actual invertida.

hCompSurf

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

compSurfLuid

LUID para la superficie de composición.

confirmationCookie

Cookie de confirmación.

CompositionSyncKey

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

ScrollRect

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

ScrollOffset

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

PresentCount

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

RevealColor[4]

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

Rotation

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

ScatterBlts

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

hSyncObject

Este miembro está reservado y debe establecerse en cero.

Se admite a partir de Windows 8.

HDRMetaDataType

HDRMetaDataHDR10

HDRMetaDataHDR10Plus

InkCookie

Cookie para la entrada de lápiz del token.

SourceRect

Rectángulo de origen.

DestWidth

Ancho de destino.

DestHeight

Alto del destino.

TargetRect

Rectángulo de destino.

Transform[6]

Matriz de transformación.

CustomDuration

Duración personalizada de la transición.

CustomDurationFlipInterval

Intervalo personalizado de la transición.

PlaneIndex

Índice del plano.

ColorSpace

Espacio de colores de los datos.

DirtyRegions

[in] Estructura D3DKMT_DIRTYREGIONS que identifica los rectángulos activos (regiones desfasadas) de la superficie invertida.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7
Encabezado d3dkmthk.h (incluya D3dkmthk.h)

Consulte también

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS