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


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

DataSize

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

row

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

column

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

Reserved16Bits

Скрытный; Установите значение 0. Акселератор игнорирует это поле.

anchor_frame

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

Reserved8Bits

Скрытный; Установите значение 0. Акселератор игнорирует это поле.

Замечания

Подробные сведения о том, как использовать эту структуру, см. в спецификации ускорения видео Direct X для AV 1.

Требования

Требование Ценность
минимальный поддерживаемый сервер Windows Server 2022
заголовка dxva.h