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 |