DXVA_Status_AV1结构 (dxva.h)

DXVA_Status_AV1 结构由加速器发送到主机软件解码器,以传达解码状态信息。

语法

typedef struct _DXVA_Status_AV1 {
  UINT              StatusReportFeedbackNumber;
  DXVA_PicEntry_AV1 CurrPic;
  UCHAR             BufType;
  UCHAR             Status;
  UCHAR             Reserved8Bits;
  USHORT            NumMbsAffected;
} DXVA_Status_AV1, *LPDXVA_Status_AV1;

成员

StatusReportFeedbackNumber

包含由关联作 DXVA_PicParams_AV1 结构中的主机软件解码器设置的 StatusReportFeedbackNumber 的值。

CurrPic

受作影响的未压缩目标图面。

BufType

与此状态报告关联的压缩缓冲区的类型。 如果 状态 为 0,bBufType 可能是0xFF,这表示状态报告适用于关联执行调用中传达的所有压缩缓冲区。 否则,如果未0xFF bBufType,则它必须包含以下值之一,dxva.h中定义:

价值 描述
DXVA_PICTURE_DECODE_BUFFER (1) 图片解码参数缓冲区。
DXVA_SLICE_CONTROL_BUFFER (6) 切片控制缓冲区。
DXVA_BITSTREAM_DATA_BUFFER (7) Bitstream 数据缓冲区。

Status

作的状态。 状态 可以是以下值之一:

价值 描述
0 作成功。
1 数据格式的次要问题。 主机解码器应继续处理。
2 数据格式存在重大问题。 主机解码器可以继续执行或跳过输出图片的显示。
3 数据格式的严重问题。 主机解码器应重启整个解码过程,从序列或随机访问入口点开始。
4 其他严重问题。 主机解码器应重启整个解码过程,从序列或随机访问入口点开始。

如果值为 3 或 4,则主机软件解码器应停止解码过程,除非它可以采取纠正措施。

Reserved8Bits

保留;设置为 0。 加速器将忽略此字段。

NumMbsAffected

如果 状态 不是 0,则此成员将包含受报告问题不利影响的解码帧中超级块数的加速键的估计值。 如果加速器未提供估计值,则该值0xFFFF。

如果 状态 为 0,则加速器可能会将 NumMbsAffected 设置为作成功解码的超级块数。 如果加速器不提供估计值,则应将该值设置为 0 或0xFFFF。

言论

有关详细信息,请参阅 AV1 视频编码 Direct X 视频加速规范,包括如何使用此结构。

要求

要求 价值
支持的最低服务器 Windows Server 2022
标头 dxva.h