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 (包括 D3dkmthk.h) |