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