IDDCX_FRAME_STATISTICS 结构 (iddcx.h)

IDDCX_FRAME_STATISTICS 结构提供有关正在处理的当前帧的信息。

语法

struct IDDCX_FRAME_STATISTICS {
  UINT                         Size;
  UINT                         PresentationFrameNumber;
  IDDCX_FRAME_STATUS           FrameStatus;
  UINT                         ReEncodeNumber;
  UINT                         FrameSliceTotal;
  UINT                         CurrentSlice;
  UINT64                       FrameAcquireQpcTime;
  UINT                         FrameProcessingStepsCount;
  IDDCX_FRAME_STATISTICS_STEP  *pFrameProcessingStep;
  UINT64                       SendStartQpcTime;
  UINT64                       SendStopQpcTime;
  UINT64                       SendCompleteQpcTime;
  IDDCX_FRAME_STATISTICS_FLAGS Flags;
  UINT                         ProcessedPixelCount;
  UINT                         FrameSizeInBytes;
};

成员

Size

此结构的总大小(以字节为单位)。

PresentationFrameNumber

先前调用 IddCxSwapChainReleaseAndAcquireBuffer (或 IddCxSwapChainReleaseAndAcquireSystemBuffer) 中提供的帧编号。

FrameStatus

一个IDDCX_FRAME_STATUS值,该值指示处理此帧的总体状态。

ReEncodeNumber

一个从零开始的数字,指示同一帧已编码和发送的次数。 重新编码可能是 OS 为要编码的驱动程序提供相同的帧和帧编号,或者驱动程序必须在正常 OS 表示形式之外重新编码以满足协议的结果。

FrameSliceTotal

驱动程序处理帧的切片数。 如果未使用切片,则应将其设置为值 1。

CurrentSlice

报告的从零开始的切片编号。 如果不支持切片,则驱动程序应始终将此设置为值零。

FrameAcquireQpcTime

驱动程序从 OS 获取缓冲区的系统 QPC 时间。

FrameProcessingStepsCount

pFrameProcessingStep 指向的帧步长数组的大小。

pFrameProcessingStep

描述驱动程序执行的帧处理步骤的 IDDCX_FRAME_STATISTICS_STEP 结构的数组。

SendStartQpcTime

标记驱动程序开始将此切片传输到设备的时间。 SendStartQpcTime 标记驱动程序开始调用传输 API 的时间,而不是实际开始传输数据的时间。

SendStopQpcTime

标记驱动程序停止将此切片传输到设备的时间。 SendStopQpcTime 标记驱动程序停止调用传输 API 的时间,而不是实际停止传输数据的时间。

SendCompleteQpcTime

标记 OS 报告发送完成的时间。 这是一个可选的时间戳,在驱动程序使用异步传输 API 和完成例程时可以使用。 如果驱动程序没有异步完成例程,则应将此值设置为零。

Flags

一个IDDCX_FRAME_STATISTICS_FLAGS值,该值指示驱动程序如何更改帧。

ProcessedPixelCount

在此帧中处理的像素总数。

FrameSizeInBytes

为此帧发送到设备的数据的总大小。 此值包括所有切片。

要求

要求
Header iddcx.h

另请参阅

IDDCX_FRAME_STATISTICS_FLAGS

IDDCX_FRAME_STATISTICS_STEP

IddCxSwapChainReleaseAndAcquireBuffer

IddCxSwapChainReleaseAndAcquireSystemBuffer