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 是自 tile_list_obu、codec_tile_data 或 tile_group_obu 的位流缓冲区起始位置的字节偏移量,init_symbol (AV1 规范中的 tileSize) 。

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