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 |