DXGK_FLIPQUEUE_LOG_ENTRY结构(d3dkmddi.h)

硬件翻转队列模型中,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

另请参阅

DXGKARG_SETFLIPQUEUELOGBUFFER

DXGKDDI_SETFLIPQUEUELOGBUFFER