DXVA_Tile_AV1结构 (dxva.h)

主机软件解码器将 DXVA_Tile_AV1 结构发送到加速器,以传达磁贴数据位置。

语法

typedef struct _DXVA_Tile_AV1 {
  UINT   DataOffset;
  UINT   DataSize;
  USHORT row;
  USHORT column;
  UINT16 Reserved16Bits;
  UCHAR  anchor_frame;
  UCHAR  Reserved8Bits;
} DXVA_Tile_AV1, *LPDXVA_Tile_AV1;

成员

DataOffset

找到当前磁贴的压缩位流数据。 具体而言,DataOffset 是 AV1 规范中tile_list_obu、codec_tile_data或tile_group_obu init_symbol位流缓冲区开头的字节偏移量。

DataSize

与此磁贴关联的位流数据缓冲区中的字节数,或从 DataOffset给出的字节开始的磁贴列表。

row

此磁贴所属的行。 当磁贴列表打开 Bitstream 单元(OBU)的一部分时,这将指定 AV1 规范中的anchor_tile_row。

column

此磁贴所属的列。 当磁贴列表 OBU 的一部分时,这将指定 AV1 规范中的anchor_tile_column。

Reserved16Bits

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

anchor_frame

指定磁贴列表 OBU 的关联anchor_frame。 这将从规范中的anchor_frame_idx值转换为引用磁贴图片的源帧缓冲区/图面索引。 如果此磁贴不是磁贴列表 OBU 的一部分,则此帧将具有标准无效的帧索引 255。

Reserved8Bits

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

言论

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

要求

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