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