DXVA_Tile_AV1-Struktur (dxva.h)

Die DXVA_Tile_AV1-Struktur wird vom Hostsoftwaredecoder an den Accelerator gesendet, um Kacheldatenspeicherorte zu übermitteln.

Syntax

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;

Member

DataOffset

Sucht die komprimierten Bitstreamdaten für die aktuelle Kachel. DataOffset ist insbesondere der Byteoffset vom Anfang des Bitstreampuffers von tile_list_obu, codec_tile_data oder tile_group_obu, init_symbol(tileSize) aus der AV1-Spezifikation.

DataSize

Anzahl der Bytes im Bitstreamdatenpuffer, die dieser Kachel oder Liste von Kacheln zugeordnet sind, beginnend mit dem Byte, das von DataOffset angegeben wird.

row

Die Zeile, zu der diese Kachel gehört. Wenn Sie Teil einer Open Bitstream Unit (OBU) einer Kachelliste sind, gibt dies die anchor_tile_row aus der AV1-Spezifikation an.

column

Die Spalte, zu der diese Kachel gehört. Als Teil einer Kachellisten-OBU gibt dies die anchor_tile_column aus der AV1-Spezifikation an.

Reserved16Bits

Reserviert; auf 0 festgelegt. Der Beschleuniger ignoriert dieses Feld.

anchor_frame

Gibt eine zugeordnete anchor_frame für die Kachellisten-OBU an. Dies muss aus dem anchor_frame_idx Wert in der Spezifikation in den Quellrahmenpuffer/Oberflächenindex für das Referenzkachelbild übersetzt werden. Wenn diese Kachel nicht Teil einer Kachellisten-OBU ist, weist dieser Frame den standardmäßigen ungültigen Frameindex 255 auf.

Reserved8Bits

Reserviert; auf 0 festgelegt. Der Beschleuniger ignoriert dieses Feld.

Hinweise

Ausführliche Informationen, einschließlich der Verwendung dieser Struktur, finden Sie in der Direct X-Videobeschleunigungsspezifikation für AV1-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile dxva.h