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 |