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 |