Поделиться через


структура 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(tileSize) из спецификации AV1.

DataSize

Число байтов в буфере данных битов, связанных с этой плиткой или списком плиток, начиная с байта, заданного DataOffset.

row

Строка, к которой принадлежит эта плитка. Если это часть открытого битового потока (OBU) списка плиток, это указывает anchor_tile_row из спецификации AV1.

column

Столбец, к которому принадлежит эта плитка. Если это часть списка плиток, это указывает anchor_tile_column из спецификации AV1.

Reserved16Bits

Защищены; значение 0. Ускоритель игнорирует это поле.

anchor_frame

Указывает связанный anchor_frame для списка плиток. Он должен быть преобразован в исходный индекс буфера кадра или поверхности для эталонного рисунка плитки из значения anchor_frame_idx в спецификации. Если эта плитка не является частью списка плиток, то этот кадр будет иметь стандартный недопустимый индекс кадра 255.

Reserved8Bits

Защищены; значение 0. Ускоритель игнорирует это поле.

Комментарии

Подробные сведения, включая использование этой структуры, см. в спецификации Direct X Video Acceleration для кода видео AV1 .

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть dxva.h