D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS 结构 (d3d12video.h)

表示通过调用 ID3D12VideoDecodeCommandList::EndQuery 调用的视频解码统计信息查询的数据。

语法

typedef struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
  UINT64        Status;
  UINT64        NumMacroblocksAffected;
  DXGI_RATIONAL FrameRate;
  UINT          BitRate;
} D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS;

成员

Status

指示视频解码状态 的 D3D12_VIDEO_DECODE_STATUS 枚举的成员。

NumMacroblocksAffected

如果 Status 不为 0,则此成员包含加速器对已解码帧中受报告问题不利影响的超级块数的估计值。 如果加速器未提供估计值,则该值 D3D12_VIDEO_DECODE_MACROBLOCKS_AFFECTED_UNKNOWN (0xFFFFFFFFFFFFFFFF) 。

FrameRate

解码帧速率。

BitRate

当返回的状态D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED时,此字段将报告将成功的比特率。 此值可用于重新创建解码器,然后重试。 此处的零值有效指示应采用最差情况的比特率。

对于所有其他 状态 值, BitRate 设置为零。

要求

   
标头 d3d12video.h