Freigeben über


DXVA_Status_AV1 Struktur (dxva.h)

Die DXVA_Status_AV1 Struktur wird von der Zugriffstaste an den Hostsoftwaredecoder gesendet, um Decodierungsstatusinformationen zu vermitteln.

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;

Angehörige

StatusReportFeedbackNumber

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

CurrPic

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

BufType

Der Typ des komprimierten Puffers, der diesem Statusbericht zugeordnet ist. Wenn Status 0 ist, kann bBufType- 0xFF sein, was angibt, dass der Statusbericht für alle komprimierten Puffer gilt, die im zugeordneten Execute-Aufruf vermittelt werden. Wenn bBufType- nicht 0xFF ist, muss sie einen der folgenden Werte enthalten, die in dxva.hdefiniert sind:

Wert Beschreibung
DXVA_PICTURE_DECODE_BUFFER (1) Bilddecodierungsparameterpuffer.
DXVA_SLICE_CONTROL_BUFFER (6) Datenschnitt-Steuerelementpuffer.
DXVA_BITSTREAM_DATA_BUFFER (7) Bitstream-Datenpuffer.

Status

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

Wert Beschreibung
0 Der Vorgang war erfolgreich.
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 für zufälligen Zugriff.
4 Anderes schwerwiegendes Problem. Der Hostdecoder sollte den gesamten Decodierungsprozess neu starten, beginnend bei einer Sequenz oder einem Einstiegspunkt für zufälligen 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. Die Zugriffstaste ignoriert dieses Feld.

NumMbsAffected

Wenn Status nicht 0 ist, enthält dieses Element die Schätzung der Anzahl der Superblöcke im decodierten Frame, die durch das gemeldete Problem beeinträchtigt wurden. Wenn die Zugriffstaste keine Schätzung liefert, 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. Wenn der Beschleuniger keine Schätzung liefert, legt er den Wert entweder auf 0 oder auf 0xFFFF fest.

Bemerkungen

Ausführliche Informationen zur Verwendung dieser Struktur finden Sie in der Direct X Video Acceleration Specification for AV1 Video Coding.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- dxva.h