DXVA_Status_AV1-Struktur (dxva.h)

Die DXVA_Status_AV1-Struktur wird vom Accelerator an den Hostsoftwaredecoder gesendet, um die Decodierung status Informationen zu übermitteln.

Syntax

typedef struct _DXVA_Status_AV1 {
  UINT              StatusReportFeedbackNumber;
  DXVA_PicEntry_AV1 CurrPic;
  UCHAR             BufType;
  UCHAR             Status;
  UCHAR             Reserved8Bits;
  USHORT            NumMbsAffected;
} DXVA_Status_AV1, *LPDXVA_Status_AV1;

Member

StatusReportFeedbackNumber

Enthält den Wert von StatusReportFeedbackNumber , der vom Hostsoftwaredecoder in der DXVA_PicParams_AV1-Struktur für den zugeordneten Vorgang festgelegt wird.

CurrPic

Die nicht komprimierte Zieloberfläche, die vom Vorgang betroffen war.

BufType

Der Typ des komprimierten Puffers, der diesem status-Bericht zugeordnet ist. Wenn Status 0 ist, wird bBufType möglicherweise 0xFF. Dies bedeutet, dass der status Bericht für alle komprimierten Puffer gilt, die im zugeordneten Execute-Aufruf übermittelt werden. Andernfalls muss bBufType , wenn nicht 0xFF ist, einen der folgenden Werte enthalten, die in dxva.h definiert sind:

Wert BESCHREIBUNG
DXVA_PICTURE_DECODE_BUFFER (1) Bilddecodierungsparameterpuffer.
DXVA_SLICE_CONTROL_BUFFER (6) Slice-Steuerelementpuffer.
DXVA_BITSTREAM_DATA_BUFFER (7) Bitstreamdatenpuffer.

Status

Der Status des Vorgangs. Status kann einer der folgenden Werte sein:

Wert BESCHREIBUNG
0 Der Vorgang wurde erfolgreich ausgeführt.
1 Kleineres Problem im Datenformat. Der Hostdecoder sollte die Verarbeitung fortsetzen.
2 Erhebliches Problem im Datenformat. Der Hostdecoder kann die Ausführung fortsetzen oder die Anzeige des Ausgabebilds überspringen.
3 Schwerwiegendes Problem im Datenformat. Der Hostdecoder sollte den gesamten Decodierungsprozess neu starten, beginnend bei einer Sequenz oder einem Einstiegspunkt mit zufälligem Zugriff.
4 Ein weiteres schwerwiegendes Problem. Der Hostdecoder sollte den gesamten Decodierungsprozess neu starten, beginnend bei einer Sequenz oder einem Einstiegspunkt mit zufälligem Zugriff.

Wenn der Wert 3 oder 4 ist, sollte der Hostsoftwaredecoder den Decodierungsprozess anhalten, es sei denn, er kann Korrekturmaßnahmen ergreifen.

Reserved8Bits

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

NumMbsAffected

Wenn Status nicht 0 ist, enthält dieses Element die Beschleunigerschätzung der Anzahl von Superblöcken im decodierten Frame, die vom gemeldeten Problem beeinträchtigt wurden. Wenn der Accelerator keine Schätzung bereitstellt, wird der Wert 0xFFFF.

Wenn Status 0 ist, kann die Zugriffstaste NumMbsAffected auf die Anzahl der Superblöcke festlegen, die vom Vorgang erfolgreich decodiert wurden. Gibt der Accelerator keine Schätzung an, legt er den Wert entweder auf 0 oder auf 0xFFFF fest.

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