структура 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;
UINT RemainingTokens;
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.
RemainingTokens
Этот элемент зарезервирован и должен иметь нулевое значение.
Поддерживается начиная с 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 (включая D3dkmthk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по