struttura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)
La struttura D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN identifica un'operazione di capovolgimento della cronologia corrente.
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;
Membri
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 dell'origine video presente 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 lo scorrimento.
PresentLimitSemaphoreId
[in] Valore a 64 bit che identifica il semaforo presente limite.
FlipInterval
[in] Valore D3DDDI_FLIPINTERVAL_TYPE-typed che indica l'intervallo di capovolgimento, ovvero se lo scorrimento 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 di scorrimento.
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 di capovolgimento.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 7 |
intestazione | d3dkmthk.h (include D3dkmthk.h) |