структура D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN (d3dkmthk.h)
Структура D3DKMT_FLIPMODEL_PRESENTHISTORYTOKEN определяет операцию перевернутого текущего журнала.
Синтаксис
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;
Члены
FenceValue
[in] 64-разрядное значение, указывающее значение ограждения, используемое для переверки.
hLogicalSurface
[in] 64-разрядное значение, указывающее дескриптор логического поверхности.
dxgContext
Контекст графики DirectX.
VidPnSourceId
Отсчитываемый от нуля идентификационный номер видео, представленный источником в пути к топологии vidPN, к которому подключен монитор.
SwapChainIndex
[in] Индекс поверхности в цепочке буферов, используемый для переверки.
PresentLimitSemaphoreId
[in] 64-разрядное значение, определяющее текущее ограничение семафора.
FlipInterval
[in] Значение D3DDDI_FLIPINTERVAL_TYPEтипа, указывающее интервал переверки (то есть, если перевернуть происходит после нуля, одного, двух, трех или четырех вертикальных синхронизаций).
Flags
[in] Структура D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS, идентифицирующая флаги битового поля, атрибуты операции перевернутого текущего журнала.
hCompSurf
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
compSurfLuid
LUID для поверхности композиции.
confirmationCookie
Файл cookie подтверждения.
CompositionSyncKey
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
ScrollRect
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
ScrollOffset
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
PresentCount
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
RevealColor[4]
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
Rotation
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
ScatterBlts
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
hSyncObject
Этот элемент зарезервирован и должен иметь значение нулю.
Поддерживается начиная с Windows 8.
HDRMetaDataType
HDRMetaDataHDR10
HDRMetaDataHDR10Plus
InkCookie
Файл cookie для рукописного ввода маркера.
SourceRect
Исходный прямоугольник.
DestWidth
Ширина назначения.
DestHeight
Высота назначения.
TargetRect
Целевой прямоугольник.
Transform[6]
Матрица преобразования.
CustomDuration
Настраиваемая длительность перехода.
CustomDurationFlipInterval
Настраиваемый интервал перехода.
PlaneIndex
Индекс плоскости.
ColorSpace
Цветовое пространство данных.
DirtyRegions
[in] Структура D3DKMT_DIRTYREGIONS, которая идентифицирует активные прямоугольники (грязные области) поверхности сворачивания.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 7 |
заголовка | d3dkmthk.h (include D3dkmthk.h) |