struttura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)

La struttura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN identifica un'operazione di presentazione della cronologia.

Sintassi

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;

Members

FenceValue

[in] Valore a 64 bit che specifica il valore di recinto utilizzato per il capovolgimento.

hLogicalSurface

[in] Valore a 64 bit che specifica l'handle in una superficie logica.

dxgContext

Contesto grafico DirectX.

VidPnSourceId

Numero di identificazione in base zero del video presente nell'origine in un percorso di una topologia Di rete (VidPN) a cui è connesso il monitor.

SwapChainIndex

[in] Indice della superficie nella catena di scambio utilizzata per il capovolgimento.

PresentLimitSemaphoreId

[in] Valore a 64 bit che identifica il semaforo present-limit.

FlipInterval

[in] Valore tipizzato D3DDDI_FLIPINTERVAL_TYPE che indica l'intervallo di capovolgimento, ovvero se l'inversione si verifica dopo zero, uno, due, tre o quattro sincronizzazioni verticali.

Flags

[in] Struttura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS che identifica, in flag di campo di bit, attributi di un'operazione di presentazione della cronologia.

hCompSurf

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

compSurfLuid

LUID per la superficie di composizione.

confirmationCookie

Cookie di conferma.

CompositionSyncKey

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

ScrollRect

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

ScrollOffset

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

PresentCount

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

RevealColor[4]

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

Rotation

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

ScatterBlts

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

hSyncObject

Questo membro è riservato e deve essere impostato su zero.

Supportato a partire da Windows 8.

HDRMetaDataType

HDRMetaDataHDR10

HDRMetaDataHDR10Plus

InkCookie

Cookie per l'input penna del token.

SourceRect

Rettangolo di origine.

DestWidth

Larghezza di destinazione.

DestHeight

Altezza di destinazione.

TargetRect

Rettangolo di destinazione.

Transform[6]

Matrice di trasformazione.

CustomDuration

Durata personalizzata della transizione.

CustomDurationFlipInterval

Intervallo personalizzato della transizione.

PlaneIndex

Indice del piano.

ColorSpace

Spazio colori dei dati.

DirtyRegions

[in] Struttura D3DKMT_DIRTYREGIONS che identifica i rettangoli attivi (aree dirty) della superficie capovolta.

Requisiti

Requisito Valore
Client minimo supportato Windows 7
Intestazione d3dkmthk.h (include D3dkmthk.h)

Vedi anche

D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS

D3DDDI_FLIPINTERVAL_TYPE

D3DKMT_PRESENTHISTORYTOKEN

D3DKMT_DIRTYREGIONS