Condividi tramite


struttura DXVA_Status_AV1 (dxva.h)

La struttura DXVA_Status_AV1 viene inviata dall'acceleratore al decodificatore software host per trasmettere informazioni sullo stato di decodifica.

Sintassi

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;

Members

StatusReportFeedbackNumber

Contiene il valore statusReportFeedbackNumber impostato dal decodificatore software host nella struttura DXVA_PicParams_AV1 per l'operazione associata.

CurrPic

Superficie di destinazione non compressa interessata dall'operazione.

BufType

Tipo di buffer compresso associato a questo report sullo stato. Se Status è 0, bBufType può essere 0xFF, che indica che il report sullo stato si applica a tutti i buffer compressi trasmessi nella chiamata Execute associata. In caso contrario, se bBufType non è 0xFF, deve contenere uno dei valori seguenti, definiti in dxva.h:

Valore Descrizione
DXVA_PICTURE_DECODE_BUFFER (1) Buffer dei parametri di decodifica immagine.
DXVA_SLICE_CONTROL_BUFFER (6) Buffer di controllo slice.
DXVA_BITSTREAM_DATA_BUFFER (7) Buffer di dati bitstream.

Status

Stato dell'operazione. Lo stato può essere uno dei valori seguenti:

Valore Descrizione
0 Operazione completata.
1 Problema secondario nel formato dati. Il decodificatore host deve continuare l'elaborazione.
2 Problema significativo nel formato dati. Il decodificatore host può continuare l'esecuzione o ignorare la visualizzazione dell'immagine di output.
3 Grave problema nel formato dati. Il decodificatore host deve riavviare l'intero processo di decodifica, a partire da una sequenza o da un punto di ingresso ad accesso casuale.
4 Altro grave problema. Il decodificatore host deve riavviare l'intero processo di decodifica, a partire da una sequenza o da un punto di ingresso ad accesso casuale.

Se il valore è 3 o 4, il decodificatore software host deve interrompere il processo di decodifica, a meno che non possa intraprendere un'azione correttiva.

Reserved8Bits

Riservati; impostato su 0. L'acceleratore ignora questo campo.

NumMbsAffected

Se Status non è 0, questo membro contiene la stima dell'acceleratore del numero di super-blocchi nel frame decodificato che sono stati influenzati negativamente dal problema segnalato. Se l'acceleratore non fornisce una stima, il valore viene 0xFFFF.

Se Status è 0, l'acceleratore può impostare NumMbsAffected sul numero di super-blocchi decodificati correttamente dall'operazione. Se l'acceleratore non fornisce una stima, il valore verrà impostato su 0 o su 0xFFFF.

Commenti

Per informazioni dettagliate su come usare questa struttura, vedere Direct X Video Acceleration Specification for AV1 Video Coding (Specifica accelerazione video Direct X per la codifica video AV1 ).

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione dxva.h