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 |