共用方式為


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