Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La struttura DXVA_PicParams_MJPEG fornisce i parametri a livello di immagine di un'immagine compressa per la decodifica video MJPEG.
Sintassi
typedef struct _DXVA_PicParams_MJPEG {
UINT width;
UINT height;
UCHAR numComponents;
UCHAR bitDepth;
USHORT reserved16Bits;
UCHAR quantizationTableSelector[4];
UINT scanOffset[4];
UINT scanSize[4];
UCHAR componentIdentifier[4];
USHORT restartInterval;
USHORT reserved16Bits2;
UINT reserved32Bits;
UINT statusReportFeedbackNumber;
} DXVA_PicParams_MJPEG, *LPDXVA_PicParams_MJPEG;
Membri
width
Larghezza codificata del frame corrente. Questo valore corrisponde al valore di Intestazione frame X dalla specifica JPEG. Deve essere un multiplo di 8 per allinearsi alle dimensioni del blocco macro JPEG.
height
Altezza codificata del frame corrente. Questo valore corrisponde al valore Y dell'intestazione frame della specifica JPEG. Deve essere un multiplo di 8 per allinearsi alle dimensioni del blocco macro JPEG.
numComponents
Numero di componenti di colore nei dati dell'immagine. I valori consentiti sono limitati dal valore del profilo. Questo valore corrisponde al valore dell'intestazione frame Nf (numero di componenti immagine nel frame) dalla specifica JPEG.
bitDepth
Precisione in bit per i campioni nei componenti del frame. I valori consentiti sono limitati dal valore del profilo. Questo valore corrisponde al valore dell'intestazione frame P (precisione di esempio) della specifica JPEG.
reserved16Bits
Riservato per uso futuro; impostato su zero.
quantizationTableSelector[4]
Matrice di quattro valori usati per selezionare le tabelle di quantizzazione per ogni componente. Ogni valore corrisponde al valore di Tqi dalla specifica. Il numero di tabelle di quantizzazione a cui si fa riferimento è limitato in base al valore del profilo. I componenti sono sempre nell'ordine: Y,Cb,Cr,A.
scanOffset[4]
Individua i dati bitstream compressi per ogni analisi i nell'immagine. In particolare, si tratta dell'offset di byte dall'inizio del buffer bitstream del marcatore SOS (inclusivo) dalla specifica.
scanSize[4]
Numero di byte nel buffer di dati bitstream associato a ogni analisi i.
componentIdentifier[4]
Per ognuno dei quattro componenti nell'immagine, specifica un identificatore per il componente usato dall'intestazione di analisi (SOS) per identificare il componente. Questo valore corrisponde al valore di Intestazione frame Ci dalla specifica JPEG. I componenti sono sempre nell'ordine: Y,Cb,Cr,A.
restartInterval
Intervallo di riavvio per il decodificatore JPEG.
reserved16Bits2
Riservato per usi e allineamenti futuri.
reserved32Bits
Riservato per usi e allineamenti futuri.
statusReportFeedbackNumber
Numero arbitrario impostato dal decodificatore host da usare come tag nei dati di feedback del report di stato. Il valore non deve essere uguale a 0 e deve essere diverso in ogni chiamata a Execute.
Osservazioni
Questa struttura viene usata per la codifica video MJPEG quando il tipo di buffer è D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS in D3D12 e D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS in D3D11.
In DXVA, i componenti hanno sempre l'ordine seguente: Y,Cb,Cr,A.
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Windows 11, versione 24H2 |
| intestazione |
dxva.h |