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) |