Compartilhar via


estrutura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)

A estrutura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN identifica uma operação de inverter o histórico atual.

Sintaxe

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;

Membros

FenceValue

[in] Um valor de 64 bits que especifica o valor de limite usado para a inversão.

hLogicalSurface

[in] Um valor de 64 bits que especifica o identificador para uma superfície lógica.

dxgContext

O contexto de elementos gráficos DirectX.

VidPnSourceId

O número de identificação baseado em zero da origem do vídeo presente em um caminho de uma topologia de VidPN (rede presente em vídeo) à qual o monitor está conectado.

SwapChainIndex

[in] O índice da superfície na cadeia de troca usada para a inversão.

PresentLimitSemaphoreId

[in] Um valor de 64 bits que identifica o semáforo de limite atual.

FlipInterval

[in] Um valor de tipo D3DDDI_FLIPINTERVAL_TYPE que indica o intervalo de inversão (ou seja, se a inversão ocorrer após zero, um, dois, três ou quatro sincronizações verticais).

Flags

[in] Uma estrutura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS que identifica, em sinalizadores de campo de bits, atributos de uma operação de histórico presente de inversão.

hCompSurf

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

compSurfLuid

LUID para a superfície de composição.

confirmationCookie

Cookie de confirmação.

CompositionSyncKey

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

ScrollRect

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

ScrollOffset

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

PresentCount

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

RevealColor[4]

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

Rotation

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

ScatterBlts

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

hSyncObject

Esse membro é reservado e deve ser definido como zero.

Com suporte a partir do Windows 8.

HDRMetaDataType

HDRMetaDataHDR10

HDRMetaDataHDR10Plus

InkCookie

Cookie para tinta do token.

SourceRect

O retângulo de origem.

DestWidth

A largura do destino.

DestHeight

A altura do destino.

TargetRect

O retângulo de destino.

Transform[6]

Matriz de transformação.

CustomDuration

Duração personalizada da transição.

CustomDurationFlipInterval

Intervalo personalizado da transição.

PlaneIndex

Índice do plano.

ColorSpace

O espaço de cor dos dados.

DirtyRegions

[in] Uma estrutura D3DKMT_DIRTYREGIONS que identifica os retângulos ativos (sujo regiões) da superfície de inversão.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Confira também

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS