在 硬件翻转队列模型中,DXGK_FLIPQUEUE_LOG_ENTRY 结构包含已完成或取消的翻转的单个翻转队列日志条目。
语法
typedef struct _DXGK_FLIPQUEUE_LOG_ENTRY {
ULONGLONG PresentId;
ULONGLONG PresentTimestamp;
} DXGK_FLIPQUEUE_LOG_ENTRY;
成员
PresentId
[in]标识已完成或取消的翻转。
PresentTimestamp
[in]翻转的时间戳。 此值在 CPU 时钟计数器单位(从 KeQueryPerformanceCounter获取) 中指定。 PresentTimestamp 可以是以下值之一:
| 价值 | 意义 |
|---|---|
| DXGK_HWFLIPQUEUE_TIMESTAMP_CANCELLED | 翻转被取消,内容从未在屏幕上显示。 |
| 值 > 0 | 翻转开始在屏幕上可见时的时间戳;也就是说,扫描的开始时间。 |
言论
DXGKARG_SETFLIPQUEUELOGBUFFER 结构包含指向 DXGK_FLIPQUEUE_LOG_ENTRY 结构的数组的指针。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 11 (WDDM 3.0) |
| 标头 | d3dkmddi.h |