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 (tileSize) 。
DataSize
bitstream 數據緩衝區中與此磚相關聯的位元元組數目,或從 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 |